Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

표준 시간대 지정하기

MATLAB®의 표준 시간대에는 협정 세계시(UTC)와의 시간 오프셋, 일광 절약 시간제 오프셋 및 이러한 값이 적용된 이전 변경값들도 포함됩니다. 표준 시간대 설정은 각 datetime형 배열의 TimeZone 속성에 저장됩니다. 날짜/시간을 생성하는 경우 기본적으로 표준 시간대가 지정되지 않습니다. 즉, 날짜/시간의 TimeZone 속성은 비어 있습니다(''). 여러 표준 시간대의 datetime형 값을 사용하여 작업하지 않고 일광 절약 시간제를 고려할 필요가 없는 경우 이 속성을 지정할 필요가 없을 수 있습니다.

'TimeZone' 이름-값 쌍의 인수를 사용하여 날짜/시간을 생성하는 경우 표준 시간대를 지정할 수 있습니다. 표준 시간대 값 'local'은 시스템 표준 시간대를 지정합니다. 각 날짜/시간에 대해 표준 시간대 오프셋을 표시하려면 'Format' 인수의 값에 'Z'와 같은 표준 시간대 오프셋 지정자를 포함시키십시오.

t = datetime(2014,3,8:9,6,0,0,'TimeZone','local',...
    'Format','d-MMM-y HH:mm:ss Z')
t = 

   8-Mar-2014 06:00:00 -0500   9-Mar-2014 06:00:00 -0400

날짜/시간이 일광 절약 시간제에 속하는지 여부에 따라 다른 표준 시간대 오프셋이 표시됩니다.

기존 날짜/시간의 표준 시간대를 수정할 수 있습니다. 예를 들어, 점 표기법을 사용하여 tTimeZone 속성을 변경합니다. IANA 표준 시간대 데이터베이스의 표준 시간대 지역 이름으로 표준 시간대 값을 지정할 수 있습니다. 표준 시간대 지역은 지리적 지역에서 준수하는, UTC와의 표준 오프셋 및 일광 절약 시간제 오프셋에 대한 현재 규칙과 이전 규칙을 고려합니다.

t.TimeZone = 'Asia/Shanghai'
t = 

   8-Mar-2014 19:00:00 +0800   9-Mar-2014 18:00:00 +0800

+HH:mm 형식 또는 -HH:mm 형식의 문자형 벡터로 표준 시간대 값을 지정할 수도 있습니다. 이 형식은 일광 절약 시간제를 준수하지 않는 UTC 고정 오프셋으로 표준 시간대를 나타냅니다.

t.TimeZone = '+08:00'
t = 

   8-Mar-2014 19:00:00 +0800   9-Mar-2014 18:00:00 +0800

표준 시간대를 사용하는 datetime형 배열에 대한 연산은 자동으로 표준 시간대 차이를 고려합니다. 예를 들어, 다른 표준 시간대로 날짜/시간을 생성해 보겠습니다.

u = datetime(2014,3,9,6,0,0,'TimeZone','Europe/London',...
    'Format','d-MMM-y HH:mm:ss Z')
u = 

   9-Mar-2014 06:00:00 +0000

두 datetime형 배열 간의 시간 차분을 확인합니다.

dt = t - u
dt = 

   -19:00:00    04:00:00

datetime형 배열에 대한 연산을 수행할 때는 모든 배열이 자신과 연결된 표준 시간대를 가지거나, 그렇지 않을 경우 모든 배열에 표준 시간대가 없어야 합니다.

참고 항목

|

관련 항목