zoukankan      html  css  js  c++  java
  • Ruby中如何识别13位的时间戳

    由于13位的时间戳在Ruby中是比较另类的,以为Ruby中默认的时间戳都是10位的。而Time和Date是Ruby中常用的处理时间的模块。

    由于最初遇到问题的时候网上搜了好久都没找到合适的,因此就自己写一下,帮助下再次遇到这个问题的小伙伴们吧!

    使用Time解决

    使用Time的方式比较投机取巧吧。

    require 'time'
    
    p Time.at(1456466229973 / 1000, (1456466229973 % 1000) * 1000)
    

    输出

    2016-02-26 13:57:09 +0800
    [Finished in 0.1s]
    

    使用Date解决

    require 'date'
    date = DateTime.strptime "1456466229973",'%Q'
    p date
    p date.strftime("%FT%T%:z")
    

    输出

    #<DateTime: 2016-02-26T05:57:09+00:00 ((2457445j,21429s,973000000n),+0s,2299161j)>
    "2016-02-26T05:57:09+00:00"
    [Finished in 0.1s]
    
  • 相关阅读:
    所有者权益
    金融工具
    或有事项
    股份支付
    借款费用
    Keycode对照表
    js(jQuery)获取时间搜集
    jQuery实现CheckBox全选、全不选
    JS 截取字符串函数
    jQuery mouseenter与mouseleave
  • 原文地址:https://www.cnblogs.com/xing901022/p/5259294.html
Copyright © 2011-2022 走看看