matlab中的datenum与datestr格式

时间:2011-11-02 17:07:45

标签: matlab date

我正在读一个表示日期的字符串,但它似乎忽略了输入并使用默认的1月作为月份,例如。

>>datestr(now, 'YYYY-mm-DD HH:MM:SS')

ans =

2011-11-02 19:04:09

但是

>> datestr(datenum('2011-11-02 19:04:09', 'YYYY-mm-DD HH:MM:SS'))

ans =

02-Jan-2011 19:04:09

我错过了什么?

P.S。我使用Windows 7 64位和Matlab R2011a,如果重要的话

1 个答案:

答案 0 :(得分:4)

Matlab不支持您输入日期的格式(请参阅datestr doc):

使用:

'yyyy-mm-dd HH:MM:SS'

相反,它工作正常......