How to Convert milliseconds to dd:mm:yyyy hh:mm:ss?
32 views (last 30 days)
Show older comments
I have rows that contains 'gregorian' Date and time for each observation in milliseconds since 1970-01-01 00:00:00.0 UTC.
How can I convert this millisecond into dd:mm:yyyy hh:mm:ss?
0 Comments
Accepted Answer
Andrei Bobrov
on 23 May 2018
T = datetime(1970,1,1,0,0,0,0,'TimeZone','UTC','F','uuuu-MM-dd''T''HH:mm:ss.SSS Z');
addMS = milliseconds(cumsum([0;randi(2e8,10,1)]));
out = T + addMS;
More Answers (2)
Walter Roberson
on 23 May 2018
You might be able to use datetime() with 'convertfrom', 'posixtime'
Or see https://www.mathworks.com/matlabcentral/answers/6117-convert-date-to-unix-time#answer_8508 for the opposite way, which you could then invert.
3 Comments
Walter Roberson
on 23 May 2018
>> datetime(1504224000,'convertfrom','posixtime')
ans =
01-Sep-2017 00:00:00
See Also
Categories
Find more on Calendar in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!