comparison roundup/date.py @ 1318:46a1951fdb14

fix Date.local()
author Richard Jones <richard@users.sourceforge.net>
date Mon, 09 Dec 2002 02:43:21 +0000
parents cae50587fb96
children 95ef1dcbb3be
comparison
equal deleted inserted replaced
1317:28ae91aae74f 1318:46a1951fdb14
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: date.py,v 1.36 2002-10-12 23:10:36 richard Exp $ 18 # $Id: date.py,v 1.37 2002-12-09 02:43:21 richard Exp $
19 19
20 __doc__ = """ 20 __doc__ = """
21 Date, time and time interval handling. 21 Date, time and time interval handling.
22 """ 22 """
23 23
271 271
272 def __repr__(self): 272 def __repr__(self):
273 return '<Date %s>'%self.__str__() 273 return '<Date %s>'%self.__str__()
274 274
275 def local(self, offset): 275 def local(self, offset):
276 """Return this date as yyyy-mm-dd.hh:mm:ss in a local time zone.""" 276 """ Return this date as yyyy-mm-dd.hh:mm:ss in a local time zone.
277 t = (self.year, self.month, self.day, self.hour + offset, self.minute, 277 """
278 self.second, 0, 0, 0) 278 return Date((self.year, self.month, self.day, self.hour + offset,
279 self.year, self.month, self.day, self.hour, self.minute, \ 279 self.minute, self.second, 0, 0, 0))
280 self.second, x, x, x = time.gmtime(calendar.timegm(t))
281 280
282 def get_tuple(self): 281 def get_tuple(self):
283 return (self.year, self.month, self.day, self.hour, self.minute, 282 return (self.year, self.month, self.day, self.hour, self.minute,
284 self.second, 0, 0, 0) 283 self.second, 0, 0, 0)
285 284

Roundup Issue Tracker: http://roundup-tracker.org/