如何在Matlab中更改包含日期的字符串的日期格式?

时间:2016-05-19 13:13:08

标签: string matlab date regexp-replace

有没有办法在没有先转换为数字的情况下更改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

非常感谢所有帮助!

1 个答案:

答案 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