Please advice how to convert date array to seconds format
Show older comments
here by attaching date formats and their respective code, kindly advice how can i convert it to seconds form as attached..
Data=readtable('axeaload.xlsx');
testdates = Data{1:end,1};
date_num = datenum(testdates);
14 Comments
Walter Roberson
on 18 Jan 2021
Seconds since what time?
Or based upon what input?
datenum reflect full days. Seconds on the order of 120 reflect approximately every 2 minutes.
It seems more likely that you have a duration of some kind inside your xlsx file.
NN
on 18 Jan 2021
Walter Roberson
on 18 Jan 2021
Might I suggest that what you want is minutes and not seconds?
Data = readtable('axeaload.xlsx');
dt = Data{:,1} + hours(Data{:,2});
minutes_inside_day = minutes(dt - dateshift(dt, 'start', 'day'));
minutes_since_start = minutes(dt - dateshift(dt(1), 'start', 'day'));
Depending what you are trying to do.
If you are wanting to do minutes inside the day, then a simpler way is just
minutes_inside_day = Data{:,2} * 60;
NN
on 18 Jan 2021
... It doesn't start with 120 ?
Data = readtable('axeaload.xlsx');
dt = Data{:,1} + hours(Data{:,2});
minutes_inside_day = minutes(dt - dateshift(dt, 'start', 'day'));
minutes_since_start = minutes(dt - dateshift(dt(1), 'start', 'day'));
minutes_inside_day(1:3)
minutes_since_start(1:3)
minutes_inside_day = Data{:,2} * 60;
minutes_inside_day(1:3)
Perhaps the 60 scrolled off your command window and you need to scroll back to see it?
NN
on 18 Jan 2021
NN
on 18 Jan 2021
Walter Roberson
on 18 Jan 2021
Try
Data = readtable('axeaload.xlsx', 'readvariablenames', false);
I speculate you might be using an older version that tended to be weaker in figuring out whether the first line was variable names or not.
NN
on 18 Jan 2021
Walter Roberson
on 19 Jan 2021
Did that solve the problem?
NN
on 19 Jan 2021
NN
on 19 Jan 2021
NN
on 19 Jan 2021
NN
on 19 Jan 2021
Answers (0)
Categories
Find more on Time Series Objects 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!