why goes the time change after import statement ?

binaryjesus coolman.guron at gmail.com
Sun Aug 3 02:12:27 EDT 2008


On Aug 3, 1:46 am, Paul Hankin <paul.han... at gmail.com> wrote:
> On Aug 2, 10:35 pm, binaryjesus <coolman.gu... at gmail.com> wrote:
>
>
>
> > hi i am working on a S3 project and facing a really weird problem!
> > take a look at the following import statements and the time output
>
> > >>> import time
> > >>> time.strftime("%a, %d %b %Y %X GMT", time.gmtime())
>
> > 'Sat, 02 Aug 2008 20:21:56 GMT'
>
> > # OK
>
> > >>> import pygtk
> > >>> time.strftime("%a, %d %b %Y %X GMT", time.gmtime())
>
> > 'Sat, 02 Aug 2008 20:22:04 GMT'
>
> > # OK
>
> > >>> import gtk
> > >>> time.strftime("%a, %d %b %Y %X GMT", time.gmtime())
>
> > 'Sat, 02 Aug 2008 08:22:11 PM GMT'
>
> > # HOW THE HELL THIS HAPPEN ??? not DATE_RFC2822 format gmt time !
>
> Reading the manual page for strftime --http://docs.python.org/lib/module-time.html
> -- says that '%X' is the locale's appropriate time representation, so
> obviously gtk is adjusting your locale. Perhaps use a formatting
> string that doesn't depend on the locale: '%H:%M:%S' instead of '%X'
> seems to give your preferred format.
>
> --
> Paul Hankin

ok that explain it.
but what command does gtk runs that it sets the default behaviour of
strfime() to that ?



More information about the Python-list mailing list