How to calculate time elapsed (time in GMT format)
4 views (last 30 days)
Show older comments
Kanakaiah Jakkula
on 16 Dec 2017
Commented: Star Strider
on 16 Dec 2017
Hi,
I have below two different times, and want to calculate time elapsed:
2017-12-13-T16:00:23.488+08:00
2017-12-13-T16:02:24.982+08:00
Many thanks in advance,
0 Comments
Accepted Answer
Star Strider
on 16 Dec 2017
One approach:
v = {'2017-12-13-T16:00:23.488+08:00'
'2017-12-13-T16:02:24.982+08:00'};
T = datenum(v, 'yyyy-mm-dd-THH:MM:SS.FFF')
dT = etime(datevec(T(2)),datevec(T(1))) % Elapsed Time In Seconds
dT =
121.49
NOTE — In theory, datetime can do something like this, however it will not import your data using the date format, and refuses to automatically recognise the time zone. I suppose datetime has its uses, but they frequently elude me. Anyway, the ‘classic’ functions work.
4 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!