Update of /cvsroot/jtoolkit/jToolkit/data
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10180
Modified Files:
dates.py database.py
Log Message:
added functions to return the date and time parts of a date
updated database.py to handle detection of datetime types...
Index: dates.py
===================================================================
RCS file: /cvsroot/jtoolkit/jToolkit/data/dates.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** dates.py 9 Mar 2004 21:28:13 -0000 1.12
--- dates.py 9 Mar 2004 21:29:16 -0000 1.13
***************
*** 207,208 ****
--- 207,222 ----
raise ValueError, "unexpected type in formatdate: %r, %r" % (value, type(value))
+ def datepart(value):
+ """returns the date part of a datetime value"""
+ if PYTHON_DATETIME:
+ return value.date()
+ else:
+ return value.absdate
+
+ def timepart(value):
+ """returns the time part of a datetime value"""
+ if PYTHON_DATETIME:
+ return value.time()
+ else:
+ return value.abstime
+
Index: database.py
===================================================================
RCS file: /cvsroot/jtoolkit/jToolkit/data/database.py,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** database.py 9 Feb 2004 14:40:57 -0000 1.20
--- database.py 9 Mar 2004 21:29:16 -0000 1.21
***************
*** 320,323 ****
--- 320,325 ----
raise
return dates.dbdatestring(value, self.DBTYPE)
+ elif type(value) == dates.date:
+ return dates.dbdatestring(value, self.DBTYPE)
elif type(value).__name__ == 'DateTime':
return dates.dbdatestring(value, self.DBTYPE)
|