how can i convert duration type to datetime type??

조회 수: 31 (최근 30일)
woongki park
woongki park 2018년 8월 18일
답변: Peter Perkins 2018년 8월 24일
is there some way?

답변 (2개)

SK
SK 2018년 8월 18일
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 2018년 8월 24일
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;

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by