2
我目前將日期時間值UNIX時間,以便它可以插入使用下面的代碼(influxdb)時間序列數據庫:添加納秒分辨率UNIX時間
(Get-Date -Date $_.timecreated -UFormat %s)
不幸涌入要求納秒分辨率,而上述給我毫秒的決議。添加納秒分辨率的最佳方法是哪些流入可以接受爲有效的unix時間戳?我試圖在最後添加一些0000字符,但這並不總是奏效。
我目前將日期時間值UNIX時間,以便它可以插入使用下面的代碼(influxdb)時間序列數據庫:添加納秒分辨率UNIX時間
(Get-Date -Date $_.timecreated -UFormat %s)
不幸涌入要求納秒分辨率,而上述給我毫秒的決議。添加納秒分辨率的最佳方法是哪些流入可以接受爲有效的unix時間戳?我試圖在最後添加一些0000字符,但這並不總是奏效。
你將不得不自己計算UNIX時間戳這樣,通過計算從Unix紀元偏移:
$utime = ((Get-Date -Date $_.timecreated) - (Get-Date "1/1/1970")).TotalSeconds
,讓你一兩倍,只要你喜歡,你可以格式化。這將給納秒的精度:
"{0:F06}" -f $utime
更新:需要注意的是,我不認爲Get-Date
會給你的時間納秒的精度是非常重要的。在我的機器上,納秒位數值始終爲0.
正確。 Get-Date沒有納秒級精度,因爲我得到零值 – JohnB
@JohnB您是否確實需要納秒級分辨率?我認爲你不能得到它。 – zdan