Hi

it appears that the DateTimeProperty converts to UTC if a timezone is
defined and stored, and you get a naive datetime back from the
datastore, (which has no timezone attached).
Also auto_now etc... creates dates as utc

you can get the date back in whatever timezone you want by re-adding
the utc timezone definition, then getting a new date with whatever
timezone you are in.

from pytz import timezone

mytz = timezone('Australia/West')
utc = timezone('UTC')

utc_date = obj.mydate.replace(tzinfo=utc)
mydate = utc_date.astimezone(tz)

T

On Mar 10, 9:52 pm, Jairo Vasquez Moreno <[email protected]>
wrote:
> Hi,
>
> Is there a clean way (without having to change TZ environment
> variable) to set the timezone of a property using auto_now so eveytime
> my entity is updated time is in the timezone I need.
>
> Thanks in advance
>
> --
> Jairo Vasquez Moreno
> Mentez Developerwww.mentez.com
> Medellin - Colombia

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to