【发布时间】:2017-11-17 11:27:54
【问题描述】:
我正在尝试从双数组转换 datenum 值。但是转换导致“年”中的奇怪值。
例如t(1)=23823.1076388889;
d=datetime(t,'ConvertFrom','datenum');
d(1) = '22-Mar-0065 02:35:00'
我做错了什么?
感谢您的帮助。
【问题讨论】:
-
您的实际问题是什么?您是否正在尝试将秒数转换为更易读的格式?
-
年份应该是 2015 而不是 0065。时间是公历,基本上是“自 1950-01-01 00:00:00 UTC 以来的天数”。那么,我应该怎么做才能将时间显示为 22-Mar-2015 02:35:00。
-
在这种情况下,您必须使用 datenum 将 1950-01-01 00:00:00 转换为数值。将结果添加到您的 t(1) 中,然后进行转换
标签: matlab