我正在尝试使用datenum
从单元格中获取一组日期的日期编号。自动datenum
有效但只能使用转换正确使用时间,而不是几天。
日期格式如下:yyyy-mm-dd hh:mm:ss.000
我尝试过使用
X_time(:,1) = datenum(Y_time, 'dd/mm/yyyy HH:MM:SS')
无济于事:
Error using datenum (line 178)
DATENUM failed.
引起:
Error using dtstr2dtnummx
Failed on converting date string to date number.
答案 0 :(得分:1)
datenum
的格式字符串必须与您输入的字符串格式完全匹配,并且不能多次指定字段。在定义datenum
格式字符串时,区分MM
(分钟)和mm
(月)非常重要。
因此yyyy-mm-dd hh:mm:ss.000
变为yyyy-mm-dd HH:MM:SS.FFF
虽然月份和分钟是唯一存在此重叠问题的,但在格式字符串中使用小写日期和大写时间是标准的。