Mercurial > p > roundup > code
comparison roundup/date.py @ 585:c08fb4921eda
%e is a UNIXism and not documented for Python
| author | Jürgen Hermann <jhermann@users.sourceforge.net> |
|---|---|
| date | Wed, 23 Jan 2002 20:00:50 +0000 |
| parents | 22e0edf7da6e |
| children | 7dd13fd5d8ea |
comparison
equal
deleted
inserted
replaced
| 584:deb852c24642 | 585:c08fb4921eda |
|---|---|
| 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.17 2002-01-16 07:02:57 richard Exp $ | 18 # $Id: date.py,v 1.18 2002-01-23 20:00:50 jhermann 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 |
| 166 self.hour, self.minute, self.second) | 166 self.hour, self.minute, self.second) |
| 167 | 167 |
| 168 def pretty(self): | 168 def pretty(self): |
| 169 ''' print up the date date using a pretty format... | 169 ''' print up the date date using a pretty format... |
| 170 ''' | 170 ''' |
| 171 return time.strftime('%e %B %Y', (self.year, self.month, | 171 str = time.strftime('%d %B %Y', (self.year, self.month, |
| 172 self.day, self.hour, self.minute, self.second, 0, 0, 0)) | 172 self.day, self.hour, self.minute, self.second, 0, 0, 0)) |
| 173 if str[0] == '0': return ' ' + str[1:] | |
| 174 return str | |
| 173 | 175 |
| 174 def set(self, spec, offset=0, date_re=re.compile(r''' | 176 def set(self, spec, offset=0, date_re=re.compile(r''' |
| 175 (((?P<y>\d\d\d\d)-)?((?P<m>\d\d?)-(?P<d>\d\d?))?)? # yyyy-mm-dd | 177 (((?P<y>\d\d\d\d)-)?((?P<m>\d\d?)-(?P<d>\d\d?))?)? # yyyy-mm-dd |
| 176 (?P<n>\.)? # . | 178 (?P<n>\.)? # . |
| 177 (((?P<H>\d?\d):(?P<M>\d\d))?(:(?P<S>\d\d))?)? # hh:mm:ss | 179 (((?P<H>\d?\d):(?P<M>\d\d))?(:(?P<S>\d\d))?)? # hh:mm:ss |
| 381 if __name__ == '__main__': | 383 if __name__ == '__main__': |
| 382 test() | 384 test() |
| 383 | 385 |
| 384 # | 386 # |
| 385 # $Log: not supported by cvs2svn $ | 387 # $Log: not supported by cvs2svn $ |
| 388 # Revision 1.17 2002/01/16 07:02:57 richard | |
| 389 # . lots of date/interval related changes: | |
| 390 # - more relaxed date format for input | |
| 391 # | |
| 386 # Revision 1.16 2002/01/08 11:56:24 richard | 392 # Revision 1.16 2002/01/08 11:56:24 richard |
| 387 # missed an import _ | 393 # missed an import _ |
| 388 # | 394 # |
| 389 # Revision 1.15 2002/01/05 02:27:00 richard | 395 # Revision 1.15 2002/01/05 02:27:00 richard |
| 390 # I18N'ification | 396 # I18N'ification |
