我正在读一个表示日期的字符串,但它似乎忽略了输入并使用默认的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,如果重要的话
答案 0 :(得分:4)
Matlab不支持您输入日期的格式(请参阅datestr doc):
使用:
'yyyy-mm-dd HH:MM:SS'
相反,它工作正常......