由於13位的時間戳在ruby中是比較另類的,以為ruby中預設的時間戳都是10位的。而time和date是ruby中常用的處理時間的模組。
由於最初遇到問題的時候網上搜了好久都沒找到合適的,因此就自己寫一下,幫助下再次遇到這個問題的小夥伴們吧!
使用time的方式比較投機取巧吧。
require 'time'
p time.at(1456466229973 / 1000, (1456466229973 % 1000) * 1000)
輸出
2016-02-26 13:57
:09 +0800
[finished in 0.1s]
require
'date'
date = datetime.strptime "1456466229973",'%q'
p date
p date.strftime("%ft%t%:z")
輸出
#:57:09+00
:00 ((2457445j,21429s,973000000n),+0s,2299161j)>
"2016-02-26t05
:57:09+00
:00"
[finished in 0.1s]
Ruby中如何識別13位的時間戳
由於13位的時間戳在ruby中是比較另類的,以為ruby中預設的時間戳都是10位的。而time和date是ruby中常用的處理時間的模組。由於最初遇到問題的時候網上搜了好久都沒找到合適的,因此就自己寫一下,幫助下再次遇到這個問題的小夥伴們吧!使用time的方式比較投機取巧吧。require time...
php mysql中13位的時間戳
function getmillisecond echo getmillisecond 上面方法就能獲得13位的時間戳,寫入到mysql表中。如果原來在表中的時間是日期格式的。就這樣轉換一下。舉例 cu是一張表。mtime是字段,放13位時間戳的。time是原來寫入的時間,格式為datatime的。...
從13位時間戳中取對應日期
最近專案中遇到乙個小問題,在資料庫存的時間戳為13位,我在mysql只能轉10位,而我想要的只是13位時間戳對應時間的日期 月 日。在這裡我用到了幾個函式 round 四捨五入 因為最後三位對應的是毫秒時間,向上向下取整沒有實際作用,但是使用哪個都可以 from unixtime 將時間戳格式化 e...