Main Content

날짜/시간(Date and Time)

여러 형식으로 표시될 수 있는 날짜/시간 값으로 구성된 배열

날짜/시간 데이터형 datetime, duration, calendarDuration은 날짜/시간을 효율적으로 계산하고, 비교하며, 서식을 지정해 표시합니다. 이러한 배열도 숫자형 배열을 사용하여 작업하는 것과 같은 방식으로 작업할 수 있습니다. 날짜/시간 값을 더하고, 빼고, 정렬하고, 비교하고, 결합하고, 플로팅할 수 있습니다. 날짜/시간을 숫자형 배열이나 텍스트로 표현할 수도 있습니다. 자세한 내용을 보려면 MATLAB에서 날짜/시간 표시하기 항목을 참조하거나 Date and Time Arrays 비디오를 참조하십시오.

함수

모두 확장

특정 시점

datetime특정 시점을 나타내는 배열
dateshift날짜 이동 또는 날짜/시간의 시퀀스 생성
NaTNot-a-Time
eomday달의 마지막 날
lweekdate(Not recommended; use dateshift) Date of last occurrence of weekday in month
nweekdate(Not recommended; use dateshift) Date of specific occurrence of weekday in month

기간

years기간(단위: 연)
days기간(일)
hours기간(시간)
minutes기간(분)
seconds기간(단위: 초)
milliseconds기간(단위: 밀리초)
duration고정 길이 단위의 시간

달력 기간

calyears달력 기간(단위: 연)
calquarters달력 기간(단위: 사분기)
calmonths달력 기간(단위: 월)
calweeks달력 기간(단위: 주)
caldays달력 기간(단위: 일)
calendarDuration가변 길이 달력 단위의 시간 길이

특정 달의 달력

calendar지정된 달의 달력

특정 시점을 다른 형식으로 표현

datenum(권장되지 않음, datetime형 또는 duration형 사용) 날짜/시간을 날짜 일련 번호 값으로 변환
now(권장되지 않음, datetime형 사용) 현재 날짜와 시간을 날짜 일련 번호 값으로 표현
clock(권장되지 않음, datetime형 사용) 현재 날짜와 시간을 날짜 벡터로
date(권장되지 않음, datetime("today") 사용) 현재 날짜를 문자형 벡터로 표현
today(권장되지 않음, datetime("today") 사용) 현재 날짜
eomdate(Not recommended; use dateshift) Last date of month

성분 추출

year날짜/시간 입력값의 연도 숫자 값
quarter날짜/시간 입력값의 분기 숫자 값
month날짜/시간 입력값의 월 숫자 값 또는 이름
week날짜/시간 입력값의 주 숫자 값
day날짜/시간 입력값의 일 숫자 값 또는 이름
weekday요일
hour날짜/시간 입력값의 시 성분
minute날짜/시간 입력값의 분 성분
second날짜/시간 입력값의 초 성분
weeknum(Not recommended; use week) Week in year

성분으로 분할

ymddatetime형의 연, 월, 일 숫자 값
hmsdatetime형 또는 duration형의 시간, 분, 초 숫자 값
datevec날짜/시간을 성분 벡터로 변환
splitcalendarDuration형을 숫자 단위와 기간 단위로 분할
timecalendarDuration형의 시간을 duration형으로 변환
timeofdayElapsed time since midnight for datetime arrays

datetime형 배열

between달력의 수학적 차분
caldiff달력의 수학적 연속 차분
tzoffsetTime zone offset from UTC
dateshift날짜 이동 또는 날짜/시간의 시퀀스 생성

고정 형식 배열

addtodate(권장되지 않음, duration형 또는 calendarDuration형 사용) 날짜 일련 번호 값에 시간 추가
etime(권장되지 않음, datetime형 값 또는 between 사용) 날짜 벡터 간에 경과된 시간
months(Not recommended; use between) Number of whole months between dates
isbetween요소가 날짜/시간 구간 내에 있는지 확인
isregular시간 또는 달력 단위와 관련해 입력 시간값이 규칙적인지 확인
isnatNaT(Not-a-Time) 요소 확인
isdst일광 절약 시간제(Daylight Saving Time) 요소 확인
isweekend요소가 주말을 나타내는 요소인지 확인
isdatetime입력값이 datetime형 배열인지 확인
isduration입력값이 duration형 배열인지 확인
iscalendarduration입력값이 calendarDuration형 배열인지 확인
stringstring형 배열
char문자형 배열
datestr(권장되지 않음, string 또는 char 사용) 날짜/시간을 문자열 형식으로 변환

변환

convertToConvert datetime values to numeric representations
exceltimeMATLAB datetime형 배열을 Excel 날짜 번호 값으로 변환
posixtimeMATLAB datetime형 배열을 POSIX 시간으로 변환
juliandateMATLAB datetime형을 율리우스 적일(Julian Date)로 변환
yyyymmddMATLAB datetime형을 YYYYMMDD 숫자형 값으로 변환
m2xdate(Not recommended; use exceltime) MATLAB date to Excel serial date number
x2mdate(Not recommended; use datetime) Excel serial date number to MATLAB serial date number or datetime value

MATLAB에서 시간 나열

timezones표준 시간대 나열
leapsecondsList all leap seconds supported by datetime data type (R2020a 이후)
matlab.datetime.compatibility.convertDatenumConvert inputs to datetime values in a backward-compatible way (R2022a 이후)

도움말 항목

문제 해결

날짜 벡터와 날짜 문자열의 이월

요소가 정상 범위를 벗어나는 경우 MATLAB은 날짜 벡터 요소와 이전 요소를 모두 조정합니다.

날짜 벡터 변환에서 예기치 않은 출력값이 반환되는 경우

날짜 벡터는 숫자로 구성된 1×6 벡터이므로, datestr이 입력 날짜 벡터를 날짜 일련 번호 값으로 구성된 벡터로 해석하거나 날짜 일련 번호 값을 날짜 벡터로 해석하여 예기치 않은 출력을 반환할 수 있습니다.