Ruby中如何识别13位的时间戳
生活随笔
收集整理的這篇文章主要介紹了
Ruby中如何识别13位的时间戳
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
由于13位的時(shí)間戳在Ruby中是比較另類的,以為Ruby中默認(rèn)的時(shí)間戳都是10位的。而Time和Date是Ruby中常用的處理時(shí)間的模塊。
由于最初遇到問題的時(shí)候網(wǎng)上搜了好久都沒找到合適的,因此就自己寫一下,幫助下再次遇到這個(gè)問題的小伙伴們吧!
使用Time解決
使用Time的方式比較投機(jī)取巧吧。
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]總結(jié)
以上是生活随笔為你收集整理的Ruby中如何识别13位的时间戳的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 圣斗士星矢手游教皇搭配
- 下一篇: 谷歌通过强化固件来进一步提升安卓安全性