Как я могу изменить формат даты строки, содержащей даты, в Matlab?
Есть ли способ изменить формат даты в Matlab без предварительного преобразования в число?
Вот пример псевдокода того, что я имею в виду:
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 ответ
Использовать 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