Frustrating datetime and datestr
    12 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hey I got this
 hund = datetime(end_stamp, 'convertfrom','posixtime')
 % which give this:
hund = 
  datetime
   05-Nov-2018 00:00:00
Because this one hit time 00:00:00 and I use datestr i get this:
hund = datestr(hund)
hund = '05-Nov-2018'
But I need to get the exact line as a string:
hund = '05-Nov-2018 00:00:00'
Anyone have an idea ?
1 件のコメント
  Stephen23
      
      
 2021 年 12 月 3 日
				Rather than using deprecated DATESTR, it is much better to stick with the DATETIME object itself:
t = datetime('03-Nov-2018 00:00:00','InputFormat','dd-MMM-yyyy HH:mm:ss')
t.Format = 'dd-MMM-yyyy HH:mm:ss'
採用された回答
その他の回答 (1 件)
  Martin
 2018 年 11 月 11 日
        3 件のコメント
  Stephen23
      
      
 2021 年 12 月 3 日
				
      編集済み: Stephen23
      
      
 2021 年 12 月 3 日
  
			"I don't know if there is a reason"
The deprecated DATESTR/DATENUM, etc used a simple, consistent, venerable format presumably devised by TMW.
In contrast DATETIME uses the Unicode Locale Data Markup Language (LDML) standard for dates and times:
as documented here:
参考
カテゴリ
				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!


