Convert to MATLAB date number
조회 수: 1 (최근 30일)
이전 댓글 표시
How can I convert
'2015-033T18:00:00'
to Matlab date number? 033 is the day of year, i.e. Feb 2.
댓글 수: 0
채택된 답변
Kelly Kearney
2016년 6월 10일
If you have a newer version of Matlab, you can parse this directly to a datetime object
a = '2015-033T18:00:00';
d = datetime(a, 'InputFormat', 'yyyy-D''T''HH:mm:ss')
And if you need a datenumber instead:
dn = datenum(d)
For Matlab releases before 2014b, I think you'll have to parse manually:
tmp = textscan(a, '%f-%fT%f:%f:%f')
dn = datenum(tmp{1},1,1) + (tmp{2}-1) + tmp{3}/24 + tmp{4}/(24*60) + tmp{5}/(24*60*60)
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
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!