2016-05-19 3 views
0

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

は、ここで私が言いたいのpseducodeの一例です!

+0

'?これは、 'myPseudoFun'の実装が何をしているのかとほとんど同じです... – sebastian

+0

私はこれを、最大2,000万要素のために行う必要があります – JCKaz

答えて

1

使用datetimeデータ型: は(Mの月の資本の使用に注意してください小文字のmは分です。)問題は、関数datestr(関数datenum(timeString、oldFormat)、てnewformat) `とは何

>> 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 
+0

このデータ型はR2014bに導入されたことに注目してください – excaza

+0

ありがとう@Phil Goddard残念ながら、これは時間がかかり過ぎる= – JCKaz

関連する問題