> Erlang中文手册 > localtime_to_universaltime/2 把当地时间转为国际标准时间(UTC)

erlang:localtime_to_universaltime/2

把当地时间转为国际标准时间(UTC)

用法:

localtime_to_universaltime({Date1, Time1}, IsDst) -> {Date2, Time2}

像 erlang:localtime_to_universaltime/1 一样,把当地时间改为国际标准时间(UTC),但是调用会判断是否在夏令时。

如果 IsDst 为 true,那么 {Date1, Time1} 是在夏令时期间;如果 IsDst 为 false,则不在夏令时期间;如果 IsDst 为 undefined,那么底层操作系统将会判断是否是在夏令时期间,就像调用 erlang:localtime_to_universaltime({Date1, Time1}) 那样。

如果 Date1 或 Time1 不是一个合法的日期或时间,则返回 badarg。

erlang:localtime_to_universaltime({{2013, 9, 19}, {11, 55,17}}, true).
erlang:localtime_to_universaltime({{2013, 9, 19}, {11, 55,17}}, false).
erlang:localtime_to_universaltime({{2013, 9, 19}, {11, 55,17}}, undefined).