how to convert hours to 'yyyy-MM-dd hh:mm:ss' format?
조회 수: 37 (최근 30일)
이전 댓글 표시
I have time in hours from 0-72 hours (i.e. 0, 1, 2, 3,..., 72). i.e. a = 0:72;
I would like to convert this hours into datestr with 'yyyy-MM-dd hh:mm:ss' format.
I know initial yyyy-MM-dd i.e. 2012-04-24.
So how can i set my output in 'yyyy-MM-dd hh:mm:ss' format?
I want o/p to be like;
2012-04-24 00:00:00, 2012-04-24 01:00:00, ...., 2012-04-25 00:00:00, 2012-04-25 01:00:00, ...., 2012-04-26 00:00:00, 2012-04-26 01:00:00
date should change with each 24 hours.
Any help will be greatly appriciated.
댓글 수: 0
채택된 답변
Stephen23
2022년 7월 15일
dtm = datetime(2012,4,24,'Format','yyyy-MM-dd HH:mm:ss') + hours(0:72).'
댓글 수: 4
Steven Lord
2022년 7월 15일
I want to put xticklabels.
If you're plotting using this datetime data as one of the inputs in your call to plot, the tick labels will automatically be generated from the plotted datetime array. You don't need to convert to a string array in this case.
v = 0:10;
x = datetime('today') + days(v);
y = v.^2;
plot(x, y)
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Dates and Time에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!