comparison roundup/date.py @ 1261:85d71588a1cf

fixed bug in Interval serialisation
author Richard Jones <richard@users.sourceforge.net>
date Thu, 10 Oct 2002 07:18:03 +0000
parents 9f533e9657e8
children b3279ec4837a
comparison
equal deleted inserted replaced
1260:5a44e8cf1a62 1261:85d71588a1cf
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.32 2002-09-23 12:09:29 richard Exp $ 18 # $Id: date.py,v 1.33 2002-10-10 07:18:02 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
444 def get_tuple(self): 444 def get_tuple(self):
445 return (self.sign, self.year, self.month, self.day, self.hour, 445 return (self.sign, self.year, self.month, self.day, self.hour,
446 self.minute, self.second) 446 self.minute, self.second)
447 447
448 def serialise(self): 448 def serialise(self):
449 return '%s%4d%02d%02d%02d%02d%02d'%(self.sign, self.year, self.month, 449 sign = self.sign > 0 and '+' or '-'
450 return '%s%04d%02d%02d%02d%02d%02d'%(sign, self.year, self.month,
450 self.day, self.hour, self.minute, self.second) 451 self.day, self.hour, self.minute, self.second)
451 452
452 453
453 def test(): 454 def test():
454 intervals = (" 3w 1 d 2:00", " + 2d", "3w") 455 intervals = (" 3w 1 d 2:00", " + 2d", "3w")

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