【发布时间】:2018-02-12 06:27:24
【问题描述】:
我想计算与上一行的时间差,但结果与预期不符。例如,deltatime(2,5)(见第一张截图)中的结果应该是3,而不是13(17:47-17:44)。
我的代码:
% Calculate connection time
sizedate = length(date);
for i=2:sizedate
X=char(date(i));
X=[X(1) X(2)];
if(X=='18')
timenum_on=char(time(i));
timenum_b4=char(time(i-1));
if(timenum_on(5)<timenum_b4(5) || timenum_on(1) >=timenum_b4(1)
timenum_on(5)=timenum_on(5)+10;
timenum_on(4)=timenum_on(4)-1;
deltatime(i,")=timenum_on-timenum_b4;
else
timenum_b4(5)=10-timenum_b4(5);
deltatime(i,:)=timenum_on-timenum_b4;
end
【问题讨论】:
标签: matlab datetime time timestamp duration