我是Matlab的新手。我试图使用datenum函数来解析日期字符串并转换为时间戳(如Java,getTime())。然后,我想找出两个日期之间的差异,以秒为单位。
datenum('2013-02-21T00:39:19Z','yyyy-mm-ddTHH:MM:ss')-datenum('2013-02-21T00:34:19Z','yyyy-mm-ddTHH:MM:ss')
如果我运行上面的函数,我得到0.0035,我不知道它是什么样的值。
有人可以帮忙吗?
谢谢!
答案 0 :(得分:6)
答案 1 :(得分:6)
Dan说,你的结果是datenum格式。但是如果你想以秒为单位找到经过的时间,那么有一个函数可以完全按照你想要的那样。
您可以使用etime
查找两个日期向量之间的经过时间。
d1 = datevec('2013-02-21T00:39:19Z','yyyy-mm-ddTHH:MM:ss');
d2 = datevec('2013-02-21T00:34:19Z','yyyy-mm-ddTHH:MM:ss');
elapsedTime = etime(d1,d2) % Elapsed time in seconds
elapsedTime =
300