year가 날짜 일련 번호 값과 텍스트 입력값을 지원하지만 대신 datetime형 값이 권장됩니다. datetime 데이터형은 유연한 날짜/시간 형식과 나노초 정밀도로 표현하기 위한 저장공간, 표준 시간대와 일광 절약 시간제를 고려하기 위한 속성을 제공합니다.
날짜 일련 번호 값 또는 텍스트를 datetime형 값으로 변환하려면 datetime 함수를 사용하십시오. 예를 들어, 다음과 같이 합니다.
t = datetime(738427.656845093,"ConvertFrom","datenum");
y = year(t)
y =
2021
현재는 날짜 일련 번호 값 또는 텍스트 입력값에 대한 지원을 제거할 계획이 없습니다.
이전 릴리스에서는 두 개의 year 함수가 있었습니다. 하나는 datetime형 값을 받는 MATLAB®의 함수이고, 다른 하나는 날짜 일련 번호 값 또는 텍스트 값을 받는 Financial Toolbox의 함수입니다. R2022a부터는 Financial Toolbox 없이 year를 호출할 수 있습니다. MATLAB에서 year를 호출할 때 이전의 모든 입력 유형이 허용됩니다.
예를 들어, MATLAB에서 날짜 일련 번호 값과 텍스트를 사용하여 다음과 같은 호출을 생성할 수 있습니다.
y = year(738427.656845093)
y =
2021
y = year("28-Sep-2021")
y =
2021
더불어 year는 첫 번째 입력값이 datetime형 배열이 아닌 경우 날짜 형식을 나타내는 두 번째 입력값을 받습니다.
y = year(t,F)
아래 구문에서는 datestr 함수 문서에 나온 유효한 날짜 형식을 사용하여 F를 지정합니다. 단, 'Q' 형식 지정자는 지원되지 않습니다. 예를 들면 다음과 같습니다.