0

最初に数値に変換せずに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

すべてのヘルプは大歓迎です!

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 に答える