aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_term.c
diff options
context:
space:
mode:
authorPiotr Sikora <[email protected]>2012-07-14 04:38:13 +0000
committerHenrik Nord <[email protected]>2012-08-01 10:01:29 +0200
commit904384397517ded1e9d2e3b1c6fdf16eeb2dab67 (patch)
treee25a8f5a4eb522b1e652633fb6f066045797dbfc /erts/emulator/beam/erl_term.c
parentffcdf6f983bd9b7005abc2e69c4a0f187b8493f6 (diff)
downloadotp-904384397517ded1e9d2e3b1c6fdf16eeb2dab67.tar.gz
otp-904384397517ded1e9d2e3b1c6fdf16eeb2dab67.tar.bz2
otp-904384397517ded1e9d2e3b1c6fdf16eeb2dab67.zip
Fix support for leap seconds-aware timezones
erlang:universaltime_to_localtime is leap seconds-aware (since 2008), however erlang:localtime_to_universaltime is not, which gives surprising results on systems configured with leap seconds-aware timezones: 1> erlang:universaltime_to_localtime({{2012,1,1},{0,0,0}}). {{2012,1,1},{0,0,0}} 2> erlang:localtime_to_universaltime({{2012,1,1},{0,0,0}}). {{2012,1,1},{0,0,24}} and completely breaks calendar:local_time_to_universal_time_dst: 3> calendar:local_time_to_universal_time_dst({{2011,1,1},{0,0,0}}). [] Signed-off-by: Piotr Sikora <[email protected]>
Diffstat (limited to 'erts/emulator/beam/erl_term.c')
0 files changed, 0 insertions, 0 deletions