1
2
3
4 import os
5
6
7
9 year, month, day = s.split("-")
10 day, tail = day[:2], day[2:]
11 hour, minute, second = tail[1:].split(":")
12 second = second[:2]
13 year, month, day = int(year), int(month), int(day)
14 hour, minute, second = int(hour), int(minute), int(second)
15 return createDateClass(year, month, day, hour, minute, second)
16
17
18 if os.name != "java":
19 from datetime import datetime, timedelta
20
21
23 return datetime(year, month, day, hour, minute, second)
24
26
27 return d.isoformat().split(".")[0]+"Z"
28
30 return datetime.utcnow()
31
33 return datetime.utcnow() + timedelta(hours=hours)
34
36 return datetime.utcnow() + timedelta(minutes=minutes)
37
39 return d < datetime.utcnow()
40
43
44 else:
45
46
47 import java
48 import jarray
49
51 c = java.util.Calendar.getInstance()
52 c.setTimeZone(java.util.TimeZone.getTimeZone("UTC"))
53 c.set(year, month-1, day, hour, minute, second)
54 return c
55
57 return "%04d-%02d-%02dT%02d:%02d:%02dZ" % \
58 (d.get(d.YEAR), d.get(d.MONTH)+1, d.get(d.DATE), \
59 d.get(d.HOUR_OF_DAY), d.get(d.MINUTE), d.get(d.SECOND))
60
62 c = java.util.Calendar.getInstance()
63 c.setTimeZone(java.util.TimeZone.getTimeZone("UTC"))
64 c.get(c.HOUR)
65 return c
66
68 d = getNow()
69 d.add(d.HOUR, hours)
70 return d
71
73 n = getNow()
74 return d.before(n)
75
78