이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

날짜/시간

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

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

함수

모두 확장

datetime형 배열 생성

datetime특정 시점을 나타내는 배열
NaTNot-a-Time

duration형 배열 생성

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

calendarDuration형 배열 생성

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

시간 단위로 성분 추출

yearYear number
quarterQuarter number
monthMonth number and name
weekWeek number
day일 숫자 값 또는 이름
hour시간 숫자 값
minuteMinute number
secondSecond number

숫자형 배열로 분할

ymddatetime형의 연, 월, 일 숫자 값
hmsdatetime형 또는 duration형의 시간, 분, 초 숫자 값
splitcalendarDuration형을 숫자 단위와 기간 단위로 분할
timeConvert time of calendar duration to duration
timeofdayElapsed time since midnight for datetimes
isdatetime입력값이 datetime형 배열인지 확인
isduration입력값이 duration형 배열인지 확인
iscalendarduration입력값이 calendarDuration형 배열인지 확인
isnatNaT(시간이 아님) 요소 확인
isdst일광 절약 시간제(Daylight Saving Time) 요소 확인
isweekend요소가 주말을 나타내는 요소인지 확인
timezonesList time zones
tzoffsetTime zone offset from UTC
between달력의 수학적 차분
caldiff달력의 수학적 연속 차분
dateshift날짜 이동 또는 날짜/시간의 시퀀스 생성
isbetween요소가 날짜/시간 구간 내에 있는지 확인

숫자로 변환

datenum날짜/시간을 날짜 일련 번호 값(Serial Date Number)으로 변환
datevec날짜/시간을 성분 벡터로 변환
exceltimeMATLAB datetime형 배열을 Excel 날짜 번호 값으로 변환
juliandateMATLAB datetime형을 율리우스 적일(Julian Date)로 변환
posixtimeConvert MATLAB datetime to POSIX time
yyyymmddMATLAB datetime형을 YYYYMMDD 숫자형 값으로 변환
addtodate필드별로 날짜 번호 값 수정

문자열로 변환

char문자형 배열
stringstring형 배열
datestr날짜/시간을 문자열 형식으로 변환

숫자 또는 문자열로 표현된 현재 날짜/시간

now현재 날짜와 시간을 날짜 일련 번호 값으로 표현
clock현재 날짜와 시간을 날짜 벡터로 표현
date현재 날짜를 문자형 벡터로 표현

달력상의 요일 또는 날짜

calendar지정된 달의 달력
eomday달의 마지막 날
weekday요일

숫자로 표현된 경과 시간

etime날짜 벡터 간에 경과된 시간(Elapsed Time)

도움말 항목

MATLAB에서 날짜/시간 표시하기

datetime 배열을 사용하여 날짜/시간 정보를 저장합니다. 이러한 배열로 산술 연산, 정렬, 비교, 플로팅, 서식 지정 표시를 할 수 있습니다.

날짜/시간 비교하기

><과 같은 관계 연산자를 사용하여 두 개의 datetime형 배열이나 두 개의 duration형 배열에 포함된 값에 대한 요소별 비교를 수행할 수 있습니다.

날짜/시간 표시 형식 설정하기

datetime, duration, calendarDuration 배열의 Format 속성은 각 배열의 값 표시를 제어합니다. 이 속성의 값을 변경할 수 있습니다. Format 속성을 변경해도 배열의 값은 변경되지 않으며 표시 형식만 변경됩니다.

표준 시간대 지정하기

날짜/시간을 생성하는 경우 기본적으로 표준 시간대가 지정되지 않습니다. 여러 표준 시간대의 datetime형 값을 사용하여 작업하거나 일광 절약 시간제를 고려해야 하는 경우 표준 시간대를 지정해야 할 수 있습니다.

로케일 간 코드 및 날짜 공유

날짜/시간을 처리하는 코드를 다른 로케일을 사용하는 MATLAB® 사용자와 공유할 경우 다음 모범 사례를 따르십시오. 다른 로케일의 날짜를 작성하고 읽습니다.

날짜/시간 배열을 지원하는 핵심 함수

MATLAB의 함수 대부분은 다른 배열에 대해 동작하는 것과 동일한 방식으로 날짜/시간 배열에 대해 동작합니다.

문제 해결

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

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

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

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