使用datenum转换非标准日期

时间:2014-12-09 16:22:05

标签: matlab datetime time cell

我正在尝试使用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.

1 个答案:

答案 0 :(得分:1)

datenum的格式字符串必须与您输入的字符串格式完全匹配,并且不能多次指定字段。在定义datenum格式字符串时,区分MM(分钟)和mm(月)非常重要。

因此yyyy-mm-dd hh:mm:ss.000变为yyyy-mm-dd HH:MM:SS.FFF

虽然月份和分钟是唯一存在此重叠问题的,但在格式字符串中使用小写日期和大写时间是标准的。