1
我如何轉換以下時間戳到一個整數形式,理想毫秒1970年....轉換時間戳整數
s = '2014-02-11-00_40_05'
後,我已經嘗試使用:
out = datevec(s)
但是我收到一個錯誤說 '太多日期字段 2014-02-11-00_40_0'
感謝
我如何轉換以下時間戳到一個整數形式,理想毫秒1970年....轉換時間戳整數
s = '2014-02-11-00_40_05'
後,我已經嘗試使用:
out = datevec(s)
但是我收到一個錯誤說 '太多日期字段 2014-02-11-00_40_0'
感謝
嘗試datenum
與格式說明:
>> datenum(s,'yyyy-mm-dd-hh_MM_ss')
ans =
7.3564e+05
轉換爲劃時代:
mtime = datenum(s,'yyyy-mm-dd-hh_MM_ss');
unix_time = round(8.64e7 * (mtime - datenum('1970', 'yyyy')))
假設在你的例子02
是月(否則更改明顯的方式格式字符串):
datenum('2014-02-11-00_40_05','yyyy-mm-dd-HH_MM_SS')
在1月1日至1月1日之後,您會看到
秒。從1970年以後很容易獲得毫秒數:
(datenum('2014-02-11-00_40_05','yyyy-mm-dd-HH_MM_SS') - ...
datenum('1970-01-01-00_00_00','yyyy-mm-dd-HH_MM_SS')) * 1000
02是一月還是一天? –