Hello, I had a problem with a script yesterday that made me puzzled.
My time zone is US Mountain Time. This script was running nice last
week, but yesterday it reported the date of today instead
So, yesterday at 5:20pm this line:
hoje = time.strftime("%a, %b %d, %Y", time.gmtime())Gave me this: "Tue, Sep 29, 2009" instead of "Mon, Sep 28, 2009" What's going on? Minutes ago, while I was investigating this I had this output: >>> time.gmtime() time.struct_time(tm_year=2009, tm_mon=9, tm_mday=29, tm_hour=14, tm_min=48, tm_sec=49, tm_wday=1, tm_yday=272, tm_isdst=0) >>> time.localtime() time.struct_time(tm_year=2009, tm_mon=9, tm_mday=29, tm_hour=8, tm_min=50, tm_sec=28, tm_wday=1, tm_yday=272, tm_isdst=1) I see there are 6 hours difference, but I'm sure the script ran before 6pm Should I simply modify my code to use localtime, instead? Why did it happen only yesterday? I'm using Windows XP Professional, and my clock says it's Tuesday, Sept. 29, 2009 and 9:10 AM Regards, Eduardo _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
