0

有什么方法可以在不先转换为数字的情况下更改 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

非常感谢所有帮助!

4

1 回答 1

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
于 2016-05-19T13:23:29.940 回答