有没有办法在没有先转换为数字的情况下更改Matlab中的日期格式?
以下是我所说的pseducode示例:
timeString = '23/04/2016';
newFormat1 = 'yy-mm-dd';
myPseudoFun(timeString, newFormat1)
ans =
16-04-23
newFormat2 = 'dd mmm yyyy';
myPseudoFun(timeString, newFormat2)
ans =
23 Apr 2016
非常感谢所有帮助!
答案 0 :(得分:1)
使用datetime
数据类型:
(注意使用资本M的月份。小写的m是几分钟。)
>> timeString = datetime('23/04/2016','InputFormat','dd/MM/yyyy')
timeString =
23-Apr-2016
>> timeString.Format = 'yy-MM-dd'
timeString =
16-04-23
>> timeString.Format = 'dd MMM yyyy'
timeString =
23 Apr 2016