标签: matlab datetime time
我有许多样本的数据集。每个样本都包含开始和结束时间,每个样本都使用datestr(现在)。
e.g。
sample.tstart = datestr(now) %%Some job is running sample.tend = datestr(now)
如何减去评估作业已用时间的时间?
谢谢!
答案 0 :(得分:5)
您可以转换为datenum:
datenum
tdiff = datenum(sample.tend) - datenum(sample.tstart)
记住the docs说:
序列日期编号表示整数和小数 固定的预设日期(0000年1月0日)的天数。
所以tdiff将以天为单位,然后很容易隐藏到几小时或几秒或者你所追求的任何东西。例如,要转换为秒:
tdiff
SecondsPerDay = 24*60*60; tdiffs = tdiff*SecondsPerDay;