当前位置:  开发笔记 > 编程语言 > 正文

在erlang中将时间戳转换为日期时间

如何解决《在erlang中将时间戳转换为日期时间》经验,为你挑选了2个好方法。

如何将时间戳(1970年1月1日以来的毫秒数...)转换为Erlang中的Date或DateTime格式?像{年,月,日}这样的东西.



1> tonys..:

大致:

msToDate(Milliseconds) ->
   BaseDate      = calendar:datetime_to_gregorian_seconds({{1970,1,1},{0,0,0}}),
   Seconds       = BaseDate + (Milliseconds div 1000),
   { Date,_Time} = calendar:gregorian_seconds_to_datetime(Seconds),
   Date.



2> Jeremy Wall..:

事实上,我有一个github gist,其中包含一堆日期时间实用程序,用于此目的:http://gist.github.com/104903.日历中包含大部分低级管道.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有