pocketpy/tests/70_datetime.py
小染 b71e3e1e74
remove \ 70_datetime.py
Remove  line continuation character(\), which is not currently supported
2023-05-24 14:19:02 +08:00

42 lines
1.2 KiB
Python

from datetime import timedelta, timezone, datetime, time
delta = timedelta(
days=50,
seconds=27,
microseconds=10,
milliseconds=29000,
minutes=5,
hours=8,
weeks=2
)
assert str(delta) == 'datetime.timedelta(days=64, seconds=29156, microseconds=10)'
delta1 = timedelta(seconds=57)
delta2 = timedelta(hours=25, seconds=2)
assert True == (delta2 != delta1)
UTC = timezone.utc = timezone(timedelta(0))
_EPOCH = datetime(1970, 1, 1, tzinfo=timezone.utc)
_time_class = time # so functions w/ args named "time" can get at the class
time.min = time(0, 0, 0)
time.max = time(23, 59, 59, 999999)
time.resolution = timedelta(microseconds=1)
assert '12:34' == str(time(hour=12, minute=34, second=56, microsecond=123456).isoformat(timespec='minutes'))
tm = time(hour=12, minute=34, second=56, microsecond=0)
assert '12:34:56.000000' == str(tm.isoformat(timespec='microseconds'))
assert '12:34:56' == str(tm.isoformat(timespec='auto'))
assert 'datetime.datetime(2011, 11, 4)' == str(datetime.fromisoformat('2011-11-04'))
assert 'datetime.datetime(2011, 11, 4)' == str(datetime.fromisoformat('20111104'))
assert 'datetime.datetime(2011, 11, 12)' == str(datetime.fromisoformat('2011-11-12'))