我的序列号中有以下日期
>> x
x =
7.3506e+05
及以下是两个不同的结果:
>> datestr(x)
ans =
11-Jul-2012 15:58:00
>> datestr(x,'hh:mm:ss')
ans =
15:07:00
有谁知道为什么会这样?
答案 0 :(得分:4)
因为mm
表示"月份为两位数",并且由于月份是7月," 07"是对的。
使用大写字母表示时间:" HH:MM:SS"
http://www.mathworks.com/help/matlab/ref/datestr.html#input_argument_formatout
>> x
x = 7.3506e+05
>> datestr(x)
ans = 11-Jul-2012 15:58:00
>> datestr(x,'HH:MM:SS')
ans = 15:58:00