我正在尝试从双数组转换 datenum 值。但是转换会导致“年份”中的奇怪值。
例如
t(1)=23823.1076388889; d=datetime(t,'ConvertFrom','datenum'); d(1) = '22-Mar-0065 02:35:00'
我究竟做错了什么?
谢谢你的帮助。
MATLAB 日期数字计算自虚构年份 0 的1 月 1日午夜以来的天数(使用带有闰年的格里高利系统从今天开始倒计时)。
您有不同的偏移量,因此您只需添加:
t = 23823.1076388889;
t0 = datenum('1950-01-01 00:00:00', 'yyyy-mm-dd HH:MM:SS');
d = datestr(t + t0)
这使:
d =
24-Mar-2015 02:35:00
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句