def test_timestamp_from_utc(self): self.assertEqual( "20141211-041314-654320-PST", base.timestamp(base.parse_timestamp_str("20141211-121314-654320-UTC")) ) self.assertEqual( "20140607-010910-123456-PDT", base.timestamp(base.parse_timestamp_str("20140607-080910-123456-UTC")) )
def test_timestamp_from_utc(self): self.assertEqual( "20141211-041314-654320-PST", base.timestamp( base.parse_timestamp_str("20141211-121314-654320-UTC"))) self.assertEqual( "20140607-010910-123456-PDT", base.timestamp( base.parse_timestamp_str("20140607-080910-123456-UTC")))
def test_est_timestamp_to_utc(self): os.environ["TZ"] = "UTC+00" time.tzset() self.assertEqual( "20141211-201314-654320-UTC", base.timestamp( base.parse_timestamp_str("20141211-151314-654320-EST"))) self.assertEqual( "20140607-150910-123456-UTC", base.timestamp( base.parse_timestamp_str("20140607-110910-123456-EDT")))
def test_est_timestamp_to_utc(self): os.environ["TZ"] = "UTC+00" time.tzset() self.assertEqual( "20141211-201314-654320-UTC", base.timestamp(base.parse_timestamp_str("20141211-151314-654320-EST")) ) self.assertEqual( "20140607-150910-123456-UTC", base.timestamp(base.parse_timestamp_str("20140607-110910-123456-EDT")) )
def test_timestamp(self): dt = datetime.datetime(2014, 12, 11, 12, 13, 14, 654320) tstamp_str = base.timestamp(dt.timestamp()) self.assertEqual("20141211-121314-654320-PST", tstamp_str) self.assertEqual( dt, datetime.datetime.fromtimestamp( base.parse_timestamp_str(tstamp_str)))
def test_timestamp(self): dt = datetime.datetime(2014, 12, 11, 12, 13, 14, 654320) tstamp_str = base.timestamp(dt.timestamp()) self.assertEqual("20141211-121314-654320-PST", tstamp_str) self.assertEqual( dt, datetime.datetime.fromtimestamp(base.parse_timestamp_str(tstamp_str)) )
def test_timestamp_dst(self): dt = datetime.datetime(2014, 6, 7, 8, 9, 10, 123456) tstamp = dt.timestamp() tstamp_str = base.timestamp(tstamp) self.assertEqual("20140607-080910-123456-PDT", tstamp_str) self.assertEqual( dt, datetime.datetime.fromtimestamp( base.parse_timestamp_str(tstamp_str)))
def test_timestamp_dst(self): dt = datetime.datetime(2014, 6, 7, 8, 9, 10, 123456) tstamp = dt.timestamp() tstamp_str = base.timestamp(tstamp) self.assertEqual("20140607-080910-123456-PDT", tstamp_str) self.assertEqual( dt, datetime.datetime.fromtimestamp(base.parse_timestamp_str(tstamp_str)) )