Menu

[r4636]: / branches / transforms / unit / dates_unit.py  Maximize  Restore  History

Download this file

35 lines (27 with data), 928 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""
Check to and form the epoch conversions for the various datetime
converters
"""
from matplotlib.dates import MxDatetimeConverter, PyDatetimeConverter,\
EpochConverter
import mx.DateTime
dt1 = mx.DateTime.DateTime(2004, 03, 01) # before dst
dt2 = mx.DateTime.DateTime(2004, 04, 15) # after dst
dtc = MxDatetimeConverter()
assert( dtc.from_epoch( dtc.epoch(dt1) ) == dt1 )
assert( dtc.from_epoch( dtc.epoch(dt2) ) == dt2 )
print 'passed mx tests'
import datetime
dt1 = datetime.datetime(2004, 03, 01) # before dst
dt2 = datetime.datetime(2004, 04, 15) # after dst
dtc = PyDatetimeConverter()
assert( dtc.from_epoch( dtc.epoch(dt1) ) == dt1 )
assert( dtc.from_epoch( dtc.epoch(dt2) ) == dt2 )
print 'passed datetime tests'
# epoch
dt1 = 12345334
dt2 = 76543134
dtc = EpochConverter()
assert( dtc.from_epoch( dtc.epoch(dt1) ) == dt1 )
assert( dtc.from_epoch( dtc.epoch(dt2) ) == dt2 )
print 'passed epoch tests'
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.