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)
+
|