Changeset 321
- Timestamp:
- 04/01/08 00:14:12 (8 months ago)
- Files:
-
- trunk/src/dm/datetimeconvertor.py (modified) (4 diffs)
- trunk/src/dm/datetimeconvertortest.py (added)
- trunk/src/dm/test.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/dm/datetimeconvertor.py
r310 r321 1 1 import mx.DateTime 2 2 import datetime 3 import sre 3 4 4 5 class DateTimeConvertor(object): … … 30 31 ) 31 32 33 32 34 class DateConvertor(object): 33 35 "Converts between HTML (string) and python (mx.DateTime.Date)." … … 57 59 ) 58 60 61 59 62 class RDateConvertor(object): 60 63 "Converts between HTML (string) and python (mx.DateTime.Date)." … … 65 68 return None 66 69 elif dateHtml.__class__ == "".__class__: 67 day, month, year = [int(i) for i in dateHtml.split('-')] 70 rdate = sre.compile('(\d\d)-(\d\d)-(\d\d\d\d)') 71 date = sre.compile('(\d\d\d\d)-(\d\d)-(\d\d)') 72 rres = rdate.match(dateHtml) 73 res = date.match(dateHtml) 74 if rres: 75 day, month, year = [int(i) for i in rres.groups()] 76 elif res: 77 year, month, day = [int(i) for i in res.groups()] 78 else: 79 raise Exception, "Couldn't accept '%s' for an RDate." 68 80 elif dateHtml.__class__ == datetime.date: 69 81 day, month, year = dateHtml.day, dateHtml.month, dateHtml.year trunk/src/dm/test.py
r308 r321 20 20 import dm.djangotest 21 21 import dm.pylonstest 22 import dm.datetimeconvertortest 22 23 from dm.testunit import ApplicationTestSuite 23 24
