Main Content

datenum에서 올바른 값이 반환되지 않음

datenum 함수의 결과는 로캘에 따라 달라집니다. 파일이나 폴더와 연결된 날짜 값을 사용하여 함수를 실행할 때 정확한 계산값을 구하려면 datenum 함수를 호출하는 대신 dir 함수의 datenum 필드를 사용하십시오.

예를 들어, MATLAB® license_agreement.txt 파일의 수정 날짜를 확인하겠습니다.

cd(matlabroot)
f = dir('license_agreement.txt')

MATLAB은 다음과 유사한 정보를 표시합니다.

f = 

       name: 'license_agreement.txt'
       date: '10-May-2015 17:48:22'
      bytes: 5124
      isdir: 0
    datenum: 7.3317e+005

코드에서 다음과 유사하게 dir 명령의 date 필드를 사용하는 경우

n = datenum(f.date);

이 필드를 datenum 필드로 바꾸십시오.

n = f.datenum;

참고 항목