Seperate yyyymm to mm-yyyy
    1 回表示 (過去 30 日間)
  
       古いコメントを表示
    
I uploaded a table with one of the columns showing yyyymm,
How do I get tha column in the mm-yyyy format
0 件のコメント
回答 (1 件)
  Star Strider
      
      
 2020 年 1 月 20 日
        Try this: 
ym = [201910
      201911
      201912
      202001];                      % Numeric (?)
yms = compose('%6d',ym)
my = datetime(yms, 'InputFormat','yyyymm', 'Format','mm-yyyy')
producing: 
my = 
  4×1 datetime array
   10-2019
   11-2019
   12-2019
   01-2020
6 件のコメント
  Stephen23
      
      
 2020 年 1 月 21 日
				
      編集済み: Stephen23
      
      
 2020 年 1 月 21 日
  
			Note that for datetime objects lowercase mm represents minutes and uppercase MM represents months:
It is very unlikely that the data really encoded a timestamp of "yearminute" which should then be displayed as "minute-year". Because the datetime format capitalization is not very intuitiive, it is worth reading/checking the datetime documentation every time, to easily avoid these kind of bugs.
参考
カテゴリ
				Help Center および File Exchange で Dates and Time についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!