summaryrefslogtreecommitdiff
path: root/date.py
diff options
context:
space:
mode:
authorSylvain Th?nault <sylvain.thenault@logilab.fr>2010-03-08 11:19:57 +0100
committerSylvain Th?nault <sylvain.thenault@logilab.fr>2010-03-08 11:19:57 +0100
commit49e8fa0d2010387ac4a41a43292038c17eab62be (patch)
tree2426234011921f6b64645909fb183dbceb10549d /date.py
parent0dbf63e8e495015c7db8f15b6aeeb2cb09e82dfb (diff)
downloadlogilab-common-49e8fa0d2010387ac4a41a43292038c17eab62be.tar.gz
new totime function
Diffstat (limited to 'date.py')
-rw-r--r--date.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/date.py b/date.py
index 9ca960e..d12a3d0 100644
--- a/date.py
+++ b/date.py
@@ -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