我正在尝试使用dtstr2dtnummx将日期字符串转换为日期编号(比datenum快三倍),但对于此输入
dtstr2dtnummx({'2010-12-12 12:21:13.101 '},' YYYY-MM-DD HH:MM:SS.FFF')
和此输入
dtstr2dtnummx({'2010-12-12 12:21:13.121 '},' YYYY-MM-DD HH:MM:SS.FFF')
获得相同的输出。我使用以下tutorial来构建日期格式。
对不起,更新
答案 0 :(得分:4)
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
上发布了一篇关于此内容的文章