change julian date to format time
    조회 수: 11 (최근 30일)
  
       이전 댓글 표시
    
Hi
How i can convert Julian date to formatOut = 'mmmm/dd/yyyy hh:mm:ss';
(719801.916666667) (719801.958333333) (719802)
댓글 수: 2
  Paolo
      
 2018년 6월 3일
				Are you sure the values you shared are in Julian date format and not datenum?
 a = 719801.916666667;
The command:
 datetime(a,'ConvertFrom','juliandate')
Outputs
 25-Aug--2742 10:00:00
Whereas converting from datenum:
 datetime(a,'ConvertFrom','datenum')
Outputs
 30-Sep-1970 22:00:00
채택된 답변
  Star Strider
      
      
 2018년 6월 3일
        I believe those are actually MATLAB datenum numbers. The years do not make sense using 'juliandate' or 'excel' with 'ConvertFrom'.
Try this:
dv = [719801.916666667
               719801.958333333
               719802];
dta = datetime(dv, 'ConvertFrom','datenum', 'Format','MMMM/dd/yyyy hh:MM:ss')
producing:
dta = 
    3×1 datetime array
     September/30/1970 10:09:00
     September/30/1970 10:09:59
     October/01/1970 12:10:00
추가 답변 (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!


