how can i convert duration type to datetime type??

19 Ansichten (letzte 30 Tage)
woongki park
woongki park am 18 Aug. 2018
Beantwortet: Peter Perkins am 24 Aug. 2018
is there some way?

Antworten (2)

SK
SK am 18 Aug. 2018
duration is the difference between two datetime objects. So if you know a start date, you can add a duration to it to get the end date. So for example:
>> startdate = datetime(2000, 1, 1);
>> dur = duration(5000, 25, 0);
>> enddate = startdate + dur;
>> enddate
enddate =
datetime
27-Jul-2000 08:25:00

Peter Perkins
Peter Perkins am 24 Aug. 2018
As posed, this question is equivalent to, "how do I convert 1 hour to a date?" As SK points out, you also have to answer, "1 hour from what?" And he's provided the solution.
Specific case: It may be that you have durations that represent times of day. If they are all today, for example, then
d = datetime('today') + dur;

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by