[jToolkit-cvs] jToolkit/data dates.py,1.17,1.18
Brought to you by:
davidfraser,
friedelwolff
From: <dav...@us...> - 2004-03-10 07:38:27
|
Update of /cvsroot/jtoolkit/jToolkit/data In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20722 Modified Files: dates.py Log Message: Added a function which returns time as a floating point from a date. Added a function which creates a date from a pywintypes.PyTime object Index: dates.py =================================================================== RCS file: /cvsroot/jtoolkit/jToolkit/data/dates.py,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** dates.py 10 Mar 2004 06:58:42 -0000 1.17 --- dates.py 10 Mar 2004 07:12:46 -0000 1.18 *************** *** 19,22 **** --- 19,23 ---- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + import time try: import datetime *************** *** 37,40 **** --- 38,45 ---- def datetimedelta(days=0, hours=0, minutes=0, seconds=0): return mxDateTime.DateTimeDelta(days, hours, minutes, seconds) + + #Returns a unique floating point number for that date + def mktime(date): + return time.mktime(date.tuple()) else: date = datetime.datetime *************** *** 46,54 **** def days(numdays): return datetime.timedelta(days=numdays) from jToolkit import cidict import sre - import time - # we have copied _strptime from Python2.3 so that it can be used in earlier versions --- 51,61 ---- def days(numdays): return datetime.timedelta(days=numdays) + + #Returns a unique floating point number for that date + def mktime(date): + return time.mktime(date.timetuple()) from jToolkit import cidict import sre # we have copied _strptime from Python2.3 so that it can be used in earlier versions *************** *** 233,234 **** --- 240,245 ---- return value.abstime + def WinPyTimeToDate(pytime): + """Converts a pywintypes.PyTime object into a date object""" + return date(pytime.year, pytime.month, pytime.day, pytime.hour, pytime.minute, pytime.second) + |