Thank you. Seems I was able to simply click on the timetable in the workspace and then in the Editor window, select (highlight) the column of datetime, then in thwe View tab in the menu select Date/Time Format MM/dd/yyyy HH:mm:ss and MATLAB added :00 seconds to each time row, which is what I needed. Regards
How to add seconds to a HH:mm DateTime array ?
조회 수: 125 (최근 30일)
이전 댓글 표시
How do I add seconds as: ss = 00 to a datetime array of the form MM/dd/YYYY HH:mm: 04/15/2016 01:00 as an example
답변 (3개)
Nikhil
2023년 6월 6일
Hello Douglas,
Try this:
% Original datetime array
datetimeArray = datetime('04/15/2016 01:00', 'InputFormat', 'MM/dd/yyyy HH:mm');
% Create an array of seconds (all zeros in this case)
secondsArray = seconds(zeros(size(datetimeArray)));
% Add the seconds to the datetime array
datetimeArrayWithSeconds = datetimeArray + secondsArray;
댓글 수: 0
Les Beckham
2023년 6월 6일
datetime objects always have a seconds field. If you don't set it, it will already be zero by default, so you don't need to "add" anything. Also, Matlab displays the seconds by default. See example below.
datetimeArray = datetime('04/15/2016 01:00', 'InputFormat', 'MM/dd/yyyy HH:mm')
datetimeArray.Format
댓글 수: 0
Steven Lord
2023년 6월 6일
Do you want to actually add seconds to the value (changing the time) or do you want to add seconds to the display (leaving the time alone)? Let's create some sample data.
dt = datetime('now') % Default display format includes seconds
dt.Format = 'MM/dd/yyyy HH:mm' % Change the format so seconds aren't included
We can add seconds to the time, making the new value not the same as the previous value
dt2 = dt + seconds(30) % change the value
dt2 == dt % false
Or we can add seconds to the display, leaving the new value the same as the previous value.
dt3 = dt
dt3.Format = dt3.Format + ":ss" % Change the display format to include seconds again
dt3 == dt % true
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!