datetime InputFormat error in R2021a but works in R2017b ?
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
Hello, using datetime in R2021a brings an error while the same task works in R2017b, Is there a way to fix the issue in the newer version?
b=string('2004Q1');
In R2017b
c=datetime(b,'InputFormat','yyyyQQ')
c = 
  datetime
   01-Jan-2004
In R2021a
c= datetime(b,'InputFormat','yyyyQQ')
Error using datetime (line 647)
Unable to convert '2004Q1' to datetime using the format 'yyyyQQ'.
댓글 수: 0
채택된 답변
  Star Strider
      
      
 2021년 8월 28일
        That seems to have changed between releases.  In R2021a, it’s necessary to use 'QQQ' to designate ‘long format’ quarters — 
b=string('2004Q1');
c= datetime(b,'InputFormat','yyyyQQQ')
.
댓글 수: 1
  Star Strider
      
      
 2021년 8월 28일
				As always, my pleasure!  
Yes.  I linked to them in my Answer.  (At least I believe that’s the information you want.  If it isn’t, post back with a description, and I’ll look again.)  
.
추가 답변 (1개)
  Haiqin Liu
 2023년 2월 25일
        I tried but it still won't work: Unable to convert '2004Q4' to datetime using the format 'yyyyQQQ'.
댓글 수: 1
참고 항목
카테고리
				Help Center 및 File Exchange에서 Calendar에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


