[jToolkit-cvs] jToolkit/data dates.py,1.12,1.13 database.py,1.20,1.21
Brought to you by:
davidfraser,
friedelwolff
From: <dav...@us...> - 2004-03-09 21:54:39
|
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) |