날짜 및 시간 비교 함수
date_compare_time
함수는 두 개의 날짜와 시간을 비교하여 어느 쪽의 시간이 더 이른지 또는 늦은지를 확인할 수 있습니다. 이 함수는 날짜는 무시하고 시간만 비교하며, 다음과 같은 값을 반환합니다:
- -1: 첫 번째 시간이 더 이릅니다.
- 1: 첫 번째 시간이 더 늦습니다.
- 0: 두 시간이 같습니다.
문법
date_compare_time(datetime1, datetime2);
인수 설명
인수 | 유형 | 설명 |
---|---|---|
datetime1 | datetime | 첫 번째 날짜 및 시간 |
datetime2 | datetime | 첫 번째 날짜 및 시간을 비교할 날짜 및 시간 |
반환값
- 비교 결과에 따라 -1, 1, 또는 0을 반환합니다.
예제
d = date_compare_time(date_create_datetime(2011, 9, 15, 11, 4, 0), date_current_datetime());
위의 예제에서 d
는 현재 시간이 오전 11시 4분보다 이른지 늦은지에 따라 값이 설정됩니다. 현재 시간이 오전 11시 4분보다 늦으면 1을 반환하고, 이르면 -1을 반환하며, 정확히 같으면 0을 반환합니다.
활용 예제
예제 1: 특정 시간과 현재 시간 비교
var result = date_compare_time(date_create_datetime(2023, 10, 1, 15, 30, 0), date_current_datetime());
예제 2: 두 개의 사용자 정의 시간 비교
var time1 = date_create_datetime(2023, 10, 1, 9, 0, 0);
var time2 = date_create_datetime(2023, 10, 1, 17, 0, 0);
var comparison = date_compare_time(time1, time2);
예제 3: 이벤트 발생 시간 확인
var event_time = date_create_datetime(2023, 10, 1, 12, 0, 0);
var now = date_current_datetime();
if (date_compare_time(event_time, now) == 1) {
// 이벤트가 아직 발생하지 않았습니다.
}
예제 4: 특정 시간에 대한 알림 설정
var alert_time = date_create_datetime(2023, 10, 1, 8, 0, 0);
if (date_compare_time(alert_time, date_current_datetime()) == -1) {
// 알림을 보낼 시간입니다.
}
이 함수는 다양한 상황에서 날짜와 시간을 비교하는 데 유용하게 사용될 수 있습니다.