Mercurial > p > roundup > code
comparison roundup/date.py @ 1542:3faabaeab6aa
fixed date unserialisation for *dbm backends
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sat, 22 Mar 2003 22:43:21 +0000 |
| parents | 0e36c9b23aa6 |
| children | 4d55f90d4af1 |
comparison
equal
deleted
inserted
replaced
| 1540:3e65577ad6d7 | 1542:3faabaeab6aa |
|---|---|
| 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.50 2003-03-19 05:18:10 richard Exp $ | 18 # $Id: date.py,v 1.51 2003-03-22 22: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 |
| 382 if not m: | 382 if not m: |
| 383 m = interval_re.match(spec) | 383 m = interval_re.match(spec) |
| 384 if not m: | 384 if not m: |
| 385 raise ValueError, _('Not an interval spec: [+-] [#y] [#m] [#w] ' | 385 raise ValueError, _('Not an interval spec: [+-] [#y] [#m] [#w] ' |
| 386 '[#d] [[[H]H:MM]:SS] [date spec]') | 386 '[#d] [[[H]H:MM]:SS] [date spec]') |
| 387 else: | |
| 388 allowdate = 0 | |
| 387 | 389 |
| 388 # pull out all the info specified | 390 # pull out all the info specified |
| 389 info = m.groupdict() | 391 info = m.groupdict() |
| 390 valid = 0 | 392 valid = 0 |
| 391 for group, attr in {'y':'year', 'm':'month', 'w':'week', 'd':'day', | 393 for group, attr in {'y':'year', 'm':'month', 'w':'week', 'd':'day', |
