Replace 'datetime_module' with 'datetime' everywhere and add this line on top of your Python file:
import datetime On Jan 25, 12:18 pm, jones34 <ljw1...@gmail.com> wrote: > I'm trying to use timezones in my app. I understand the GAE decided > that this isn't something they really want to support well. I'm > trying to use the workaround suggested of creating my own timezone > classes based on the example code below from the GAE documentation. > It doesn't run. The exception I get is: > > <type 'exceptions.NameError'>: name 'datetime_module' is not defined > > Sorry I'm a python newbie, but what's missing? > > -------------- > > class Pacific_tzinfo(datetime_module.tzinfo): > """Implementation of the Pacific timezone.""" > def utcoffset(self, dt): > return datetime_module.timedelta(hours=-8) + self.dst(dt) > > def _FirstSunday(self, dt): > """First Sunday on or after dt.""" > return dt + datetime_module.timedelta(days=(6-dt.weekday())) > > def dst(self, dt): > # 2 am on the second Sunday in March > dst_start = self._FirstSunday(datetime_module.datetime(dt.year, 3, > 8, 2)) > # 1 am on the first Sunday in November > dst_end = self._FirstSunday(datetime_module.datetime(dt.year, 11, > 1, 1)) > > if dst_start <= dt.replace(tzinfo=None) < dst_end: > return datetime_module.timedelta(hours=1) > else: > return datetime_module.timedelta(hours=0) > > def tzname(self, dt): > if self.dst(dt) == datetime_module.timedelta(hours=0): > return "PST" > else: > return "PDT" > > pacific_time = utc_time.astimezone(Pacific_tzinfo()) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---