'yyyy-mm-dd hh:mm a' inputFormat in 'datetime' function
    7 次查看(过去 30 天)
  
       显示 更早的评论
    
Hi:
    I'm trying to convert a string to datetime, below are the result of two command:
datetime('2022-02-22 9:30 am','InputFormat','yyyy-mm-dd hh:mm a','TimeZone', 'America/New_York')
ans = 22-Jan-2022 09:30:00
datetime('2022-02-22 9:30 am','TimeZone', 'America/New_York')
ans = 22-Feb-2022 09:30:00
    the 2nd returns the result I want, but I'm interest to know why the 1st is wrong.
Thanks!
Yu
0 个评论
采纳的回答
  the cyclist
      
      
 2022-2-24
        The warning message you got from the first line tells you exactly what the problem is:
datetime('2022-02-22 9:30 am','InputFormat','yyyy-mm-dd hh:mm a','TimeZone', 'America/New_York')
You needed
datetime('2022-02-22 9:30 am','InputFormat','yyyy-MM-dd hh:mm a','TimeZone', 'America/New_York')
5 个评论
  the cyclist
      
      
 2022-2-24
				
      编辑:the cyclist
      
      
 2022-2-24
  
			Warnings are on by default. In your instance of MATLAB, this warning -- or possibly all warnings -- must have been turned off. I would recommended looking at this documentation, to understand how warnings get suppressed and restored.
更多回答(0 个)
另请参阅
类别
				在 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!

