Mercurial > p > roundup > code
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 |
