diff options
author | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2010-03-08 11:19:57 +0100 |
---|---|---|
committer | Sylvain Th?nault <sylvain.thenault@logilab.fr> | 2010-03-08 11:19:57 +0100 |
commit | 49e8fa0d2010387ac4a41a43292038c17eab62be (patch) | |
tree | 2426234011921f6b64645909fb183dbceb10549d /date.py | |
parent | 0dbf63e8e495015c7db8f15b6aeeb2cb09e82dfb (diff) | |
download | logilab-common-49e8fa0d2010387ac4a41a43292038c17eab62be.tar.gz |
new totime function
Diffstat (limited to 'date.py')
-rw-r--r-- | date.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -201,6 +201,14 @@ def todate(somedate): assert isinstance(somedate, (date, DateTimeType)), repr(somedate) return somedate +def totime(somedate): + """return a time from a time (leaving unchanged), date or datetime""" + # XXX mx compat + if not isinstance(somedate, time): + return time(somedate.hour, somedate.minute, somedate.second) + assert isinstance(somedate, (time)), repr(somedate) + return somedate + def todatetime(somedate): """return a date from a date (leaving unchanged) or a datetime""" # take care, datetime is a subclass of date |