Improve format_ms_time logic by reusing dt_from_ts
This commit is contained in:
@@ -101,4 +101,4 @@ def format_ms_time(date: Union[int, float]) -> str:
|
|||||||
convert MS date to readable format.
|
convert MS date to readable format.
|
||||||
: epoch-string in ms
|
: epoch-string in ms
|
||||||
"""
|
"""
|
||||||
return datetime.fromtimestamp(date / 1000.0).strftime('%Y-%m-%dT%H:%M:%S')
|
return dt_from_ts(date).strftime('%Y-%m-%dT%H:%M:%S')
|
||||||
|
|||||||
@@ -79,11 +79,12 @@ def test_format_ms_time() -> None:
|
|||||||
date = format_ms_time(date_in_epoch_ms)
|
date = format_ms_time(date_in_epoch_ms)
|
||||||
assert isinstance(date, str)
|
assert isinstance(date, str)
|
||||||
res = datetime(2018, 4, 10, 18, 2, 1, tzinfo=timezone.utc)
|
res = datetime(2018, 4, 10, 18, 2, 1, tzinfo=timezone.utc)
|
||||||
assert date == res.astimezone(None).strftime('%Y-%m-%dT%H:%M:%S')
|
assert date == res.strftime('%Y-%m-%dT%H:%M:%S')
|
||||||
|
assert date == '2018-04-10T18:02:01'
|
||||||
res = datetime(2017, 12, 13, 8, 2, 1, tzinfo=timezone.utc)
|
res = datetime(2017, 12, 13, 8, 2, 1, tzinfo=timezone.utc)
|
||||||
# Date 2017-12-13 08:02:01
|
# Date 2017-12-13 08:02:01
|
||||||
date_in_epoch_ms = 1513152121000
|
date_in_epoch_ms = 1513152121000
|
||||||
assert format_ms_time(date_in_epoch_ms) == res.astimezone(None).strftime('%Y-%m-%dT%H:%M:%S')
|
assert format_ms_time(date_in_epoch_ms) == res.strftime('%Y-%m-%dT%H:%M:%S')
|
||||||
|
|
||||||
|
|
||||||
def test_format_date() -> None:
|
def test_format_date() -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user