V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yueyoum
V2EX  ›  程序员

[ANN] Arrow - An Erlang Datetime Library

  •  
  •   yueyoum ·
    yueyoum · 2015-04-07 19:32:52 +08:00 · 2163 次点击
    这是一个创建于 3518 天前的主题,其中的信息可能已经有所发展或是发生改变。

    arrow 这个名字直接借鉴了 python 的arrow库。

    erlang 的这个library 能够帮助你更加简单方便的处理时间。

    github link

    方便之处:

    • 时间戳,
    • erlang datetime {{Year, Month, Day}, {Hour, Minute, Second}},
    • "YYYY-MM-DD HH:mm:ss" 格式的字符串
    • <<"YYYY-MM-DD HH:mm:ss">> 二进制

    这四种格式 对于 这个库的使用者是 透明的,基本不用关心输入的是什么。

    简单的API:

    • get/0, get/1 从时间戳,字符串,二进制解析成 erlang datetime格式
    • format/1 任意合法输入 格式化成 “YYYY-MM-DD HH:mm:ss” 字符串
    • compare/2 比较两个时间大小
    • diff/2 两个时间相差的秒数
    • in/2 是否在时间段内
    • add_*/2 添加/减去 年/月/日/小时/分钟/秒
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1391 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.