fix date parse compatibility with ec_date
as it turns out ec_dates datetime() type can also be {{Y,M,D},{H,M,S,Ms}} which was not yet covered
This commit is contained in:
parent
a443d476ac
commit
52770185f9
1 changed files with 6 additions and 2 deletions
|
@ -242,7 +242,9 @@ to_date(ToTZ, Disambiguate, RawDate) ->
|
||||||
end,
|
end,
|
||||||
try raw_to_date(RawDate3) of
|
try raw_to_date(RawDate3) of
|
||||||
D={{_,_,_},{_,_,_}} ->
|
D={{_,_,_},{_,_,_}} ->
|
||||||
date_tz_to_tz(D, Disambiguate, FromTZ, ToTZ)
|
date_tz_to_tz(D, Disambiguate, FromTZ, ToTZ);
|
||||||
|
{{Year, Month, Date},{Hour,Minute,Second,_Millis}} ->
|
||||||
|
date_tz_to_tz({{Year, Month, Date},{Hour,Minute,Second}}, Disambiguate, FromTZ, ToTZ)
|
||||||
catch
|
catch
|
||||||
_:_ ->
|
_:_ ->
|
||||||
case raw_to_date(RawDate) of
|
case raw_to_date(RawDate) of
|
||||||
|
@ -766,7 +768,9 @@ tz_tests(_) ->
|
||||||
?_assertEqual(ok, set_timezone("EST")),
|
?_assertEqual(ok, set_timezone("EST")),
|
||||||
?_assertEqual(555555555,to_unixtime("1987-08-10 00:59:15 GMT")),
|
?_assertEqual(555555555,to_unixtime("1987-08-10 00:59:15 GMT")),
|
||||||
?_assertEqual({555,555555,0},to_now("1987-08-10 00:59:15 GMT")),
|
?_assertEqual({555,555555,0},to_now("1987-08-10 00:59:15 GMT")),
|
||||||
?_assertEqual(ok, set_timezone("GMT"))
|
?_assertEqual(ok, set_timezone("GMT")),
|
||||||
|
?_assertEqual({{1970, 1, 1}, {1, 0, 0}}, to_date("CET", "1970-01-01T00:00:00Z"))
|
||||||
|
|
||||||
]}.
|
]}.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue