日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ruby中如何识别13位的时间戳

發布時間:2023/12/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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]

總結

以上是生活随笔為你收集整理的Ruby中如何识别13位的时间戳的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。