날짜 및 시간 설정
개요
date_set_timezone
함수는 모든 날짜 및 시간 함수에 사용할 기본 시간대를 설정합니다. 이 시간대는 시스템에 의해 설정된 로컬 시간대 또는 UTC(협정 세계시)일 수 있습니다. 기본적으로 로컬 시간이 사용됩니다.
상수 설명
상수 | 설명 |
---|---|
timezone_local | 시스템에 의해 설정된 로컬 시간대 사용 (기본 옵션) |
timezone_utc | 협정 세계시 사용 |
문법
date_set_timezone(timezone);
인자 설명
인자 | 유형 | 설명 |
---|---|---|
timezone | 시간대 상수 | 사용할 기본 시간대 |
반환값
- N/A
예제
다음 코드는 게임의 기본 시간대 설정을 확인하고, 만약 UTC가 아닐 경우 UTC로 변경합니다.
if (date_get_timezone() != timezone_utc) {
date_set_timezone(timezone_utc);
}
활용 예제
- 게임의 시간대 설정
gml // 게임 시작 시 로컬 시간대 설정 date_set_timezone(timezone_local);
- 특정 이벤트에 대한 시간대 변경
gml // 특정 이벤트 발생 시 UTC로 변경 if (event_occurred) { date_set_timezone(timezone_utc); }
- 시간대에 따른 날짜 계산
gml // 로컬 시간대에서 날짜 계산 date_set_timezone(timezone_local); var current_date = date_current_date();
- UTC로 날짜 출력
gml // UTC 시간으로 날짜 출력 date_set_timezone(timezone_utc); var utc_date = date_current_date(); show_message(utc_date);
- 시간대 변경 후 이벤트 처리
gml // 시간대 변경 후 특정 작업 수행 date_set_timezone(timezone_local); perform_some_action();
이 문서는 날짜 및 시간 설정에 대한 기본적인 이해를 돕기 위해 작성되었습니다.