datetime issue

MRAB python at mrabarnett.plus.com
Sat Sep 15 16:28:27 EDT 2012


On 2012-09-15 20:26, Νικόλαος Κούρας wrote:
> Τη Σάββατο, 15 Σεπτεμβρίου 2012 10:05:49 μ.μ. UTC+3, ο χρήστης Chris Rebert έγραψε:
>> On Sat, Sep 15, 2012 at 10:33 AM, Νικόλαος Κούρας <nikos.gr33k at gmail.com> wrote:
>> > Hello again,
>> >
>> > one small matter too.
>>
>> > # get some enviromental values
>> > locale.setlocale(locale.LC_ALL, 'el_GR')
>> <snip>
>> > date = datetime.datetime.now().strftime( '%y-%m-%d %H:%M:%S' )
>> >
>> > although iam setting greek as locale
 >>
 >> Locales don't affect timezones. Otherwise, how would expatriate
 >> communities, or countries wide enough to span several timezones,
 >> properly configure their software?
 >>
 >> > the time is 8 hours before, like in texas, us
 >>
 >> Which is where HostGator operates out of.
 >>
 >> > How can i change this to save the correct Greek time in variable 
$date ?
 >>
 >> Use the `pytz` package that Jason pointed out.
 >>
 > I did read but wasnt able to set it to greek time.
 > Please tell me how should i write this.
 >
 > date = datetime.datetime.now().strftime( '%y-%m-%d %H:%M:%S',gmt+2 )
 >
 > didnt work out for me.
 >
Does this help?

import datetime

# The time as UTC (GMT).
now_utc = datetime.datetime.utcnow()
print(now_utc.strftime('%Y-%m-%d %H:%M:%S'))

# The time as UTC+2.
now_local = now_utc + datetime.timedelta(hours=2)
print(now_local.strftime('%Y-%m-%d %H:%M:%S'))




More information about the Python-list mailing list