我正在使用以下功能来读取当前时间:
datetime('now','Format','yyyy-MM-dd''T''HH:mm:ss.SSS')
我的输出是
2019-10-22T14:08:07.834
我还有另一个变量J,它具有以下日期时间值:
2017-10-12T11:02:17.22
如何将MATLAB中的“现在”时间发送给J的值,以便当我使用“现在”函数连续获取时间时,它会从我从值J初始化的时间开始计时吗?
答案 0 :(得分:0)
您可以减去并添加datetime
个对象!
>> someTimeAgo = datetime('2017-10-12T11:02:17.22', 'InputFormat', 'yyyy-MM-dd''T''HH:mm:ss.SS');
>> currentTime = datetime('now','Format','yyyy-MM-dd''T''HH:mm:ss.SS');
>> timeDifference = currentTime - someTimeAgo % default prints hh:mm:ss
timeDifference =
duration
17770:35:16
>> timeDifference = duration(timeDifference ,'Format', 'dd:hh:mm:ss.SSS')
timeDifference =
duration
740:10:35:16.470