home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import os
-
- def parseDateClass(s):
- (year, month, day) = s.split('-')
- day = day[:2]
- tail = day[2:]
- (hour, minute, second) = tail[1:].split(':')
- second = second[:2]
- year = int(year)
- month = int(month)
- day = int(day)
- hour = int(hour)
- minute = int(minute)
- second = int(second)
- return createDateClass(year, month, day, hour, minute, second)
-
- if os.name != 'java':
- from datetime import datetime, timedelta
-
- def createDateClass(year, month, day, hour, minute, second):
- return datetime(year, month, day, hour, minute, second)
-
-
- def printDateClass(d):
- return d.isoformat().split('.')[0] + 'Z'
-
-
- def getNow():
- return datetime.utcnow()
-
-
- def getHoursFromNow(hours):
- return datetime.utcnow() + timedelta(hours = hours)
-
-
- def getMinutesFromNow(minutes):
- return datetime.utcnow() + timedelta(minutes = minutes)
-
-
- def isDateClassExpired(d):
- return d < datetime.utcnow()
-
-
- def isDateClassBefore(d1, d2):
- return d1 < d2
-
- else:
- import java
- import jarray
-
- def createDateClass(year, month, day, hour, minute, second):
- c = java.util.Calendar.getInstance()
- c.setTimeZone(java.util.TimeZone.getTimeZone('UTC'))
- c.set(year, month - 1, day, hour, minute, second)
- return c
-
-
- def printDateClass(d):
- return '%04d-%02d-%02dT%02d:%02d:%02dZ' % (d.get(d.YEAR), d.get(d.MONTH) + 1, d.get(d.DATE), d.get(d.HOUR_OF_DAY), d.get(d.MINUTE), d.get(d.SECOND))
-
-
- def getNow():
- c = java.util.Calendar.getInstance()
- c.setTimeZone(java.util.TimeZone.getTimeZone('UTC'))
- c.get(c.HOUR)
- return c
-
-
- def getHoursFromNow(hours):
- d = getNow()
- d.add(d.HOUR, hours)
- return d
-
-
- def isDateClassExpired(d):
- n = getNow()
- return d.before(n)
-
-
- def isDateClassBefore(d1, d2):
- return d1.before(d2)
-
-