MATLAB日期格式



我正在尝试使用dtstr2dtnummx(比datenum快三倍)将日期字符串转换为日期数字,但是对于这个输入

dtstr2dtnummx ({' 2010-12-12"}"12:21:13.101 yyyy-mm-ddHH: MM: SS.FFF")

和这个输入

dtstr2dtnummx ({' 2010-12-12"}"12:21:13.121 yyyy-mm-ddHH: MM: SS.FFF")

得到相同的输出。我使用下面的教程来创建日期格式。

啊,对不起,已更新

datenum 中的'FFF'对应的格式是dtstr2dtnummx中的'SSS',如cnv2icudf所示。M第126行。最终结果是:

>> d1 = dtstr2dtnummx({'2010-12-12 12:21:13.101'},'yyyy-MM-dd HH:mm:ss.SSS')
d1 =
      734484.514734965
>> d2 = dtstr2dtnummx({'2010-12-12 12:21:13.121'},'yyyy-MM-dd HH:mm:ss.SSS')
d2 =
      734484.514735197
>> % double check the results - difference should equal 0.02 secs:
>> secsPerDay = 24*60*60;
>> timeDiff = secsPerDay * (d2-d1)
timeDiff =
      0.019996

我现在已经在http://undocumentedmatlab.com/blog/datenum-performance/上发表了一篇关于这个的文章

相关内容

  • 没有找到相关文章

最新更新