Τη Κυριακή, 16 Σεπτεμβρίου 2012 6:30:15 μ.μ. UTC+3, ο χρήστης MRAB έγραψε: > On 2012-09-16 09:25, Νικόλαος Κούρας wrote: > > [snip] > > > > > > date = ( datetime.datetime.now() + datetime.timedelta(hours=8) ).strftime( > > '%y-%m-%d %H:%M:%S') > > > > > > but iam giving +8 hours which is the time difference between texas, us > > where the server sits and Greece's time. > > > > > > cant we somehow tell it to use GMT+2 ? > > > > > > also it would be nice if datetime.datetime.now(GMT+2) can be used. > > > > > In programming, you need attention to details. > > > > My reply didn't use datetime.datetime.now(), it used > > datetime.datetime.utcnow(). > > > > datetime.datetime.now() gives the local time (local to the system on > > which it is running). > > > > datetime.datetime.utcnow() gives the UTC (GMT) time, which is the same > > everywhere. > > > > The line should be this: > > > > date = (datetime.datetime.utcnow() + datetime.timedelta(hours=8) > > ).strftime('%Y-%m-%d %H:%M:%S') > > > > I've also used '%Y' instead of '%y' because I prefer 4 digits for the year.
Cant it be written more easily as: date = (datetime.datetime.utcnow(+2) i know this is not thhe correct syntax but it just needs a way to add GMT+2 hours since utc=gmt -- http://mail.python.org/mailman/listinfo/python-list