1313 dt_utc ,
1414 format_date ,
1515 format_ms_time ,
16+ format_ms_time_det ,
1617 shorten_date ,
1718)
1819from freqtrade .util .datetime_helpers import dt_humanize_delta
@@ -91,7 +92,7 @@ def test_dt_humanize() -> None:
9192
9293def test_format_ms_time () -> None :
9394 # Date 2018-04-10 18:02:01
94- date_in_epoch_ms = 1523383321000
95+ date_in_epoch_ms = 1523383321132
9596 date = format_ms_time (date_in_epoch_ms )
9697 assert isinstance (date , str )
9798 res = datetime (2018 , 4 , 10 , 18 , 2 , 1 , tzinfo = timezone .utc )
@@ -111,3 +112,17 @@ def test_format_date() -> None:
111112 date = datetime (2021 , 9 , 30 , 22 , 59 , 3 , 455555 , tzinfo = timezone .utc )
112113 assert format_date (date ) == "2021-09-30 22:59:03"
113114 assert format_date (None ) == ""
115+
116+
117+ def test_format_ms_time_detailed () -> None :
118+ # Date 2018-04-10 18:02:01
119+ date_in_epoch_ms = 1523383321132
120+ date = format_ms_time_det (date_in_epoch_ms )
121+ assert isinstance (date , str )
122+ res = datetime (2018 , 4 , 10 , 18 , 2 , 1 , 132145 , tzinfo = timezone .utc )
123+ assert date == res .strftime ("%Y-%m-%dT%H:%M:%S.%f" )[:- 3 ]
124+ assert date == "2018-04-10T18:02:01.132"
125+ res = datetime (2017 , 12 , 13 , 8 , 2 , 1 , 512321 , tzinfo = timezone .utc )
126+ # Date 2017-12-13 08:02:01
127+ date_in_epoch_ms = 1513152121512
128+ assert format_ms_time_det (date_in_epoch_ms ) == res .strftime ("%Y-%m-%dT%H:%M:%S.%f" )[:- 3 ]
0 commit comments