获取到的时间更接近于操作系统时间
os:timestamp()
{1553,953568,657666} = {A,B,C}
微秒: A+B+C
毫秒:1000000000 * A + B * 1000 + C div 1000
获取当前时间
% 本地时间
local_time() ->
calendar:local_time().
{{Y,m,d},{H,i,s}}
% 世界时间
world_time() ->
calendar:universal_time().
{{Y,m,d},{H,i,s}}
获取年月日,时分秒
{{Year, Month, Day}, {Hour, Minite, Second}} = calendar:local_time().
% 时间转秒
> calendar:time_to_seconds({23,53,20}).
86000
%62167219200 1970年1月1日
%28800 东八区与0区 时差
%时间转时间戳
localtime_to_second( {{Year, Month, Day}, {Hour, Minite, Second}} )->
Seconds = calendar:datetime_to_gregorian_seconds( {{Year, Month, Day}, {Hour, Minite, Second}} ),
Seconds - 62167219200 - 28800.
%时间戳转格式
seconds_to_localtime(Seconds) ->
DateTime = calendar:gregorian_seconds_to_datetime(Seconds+62167219200),
calendar:universal_time_to_local_time(DateTime).
ErLag时间函数的使用
最新推荐文章于 2020-03-27 11:49:25 发布