날짜 유효성 검사 함수: date_valid_datetime
이 문서에서는 date_valid_datetime
함수에 대해 설명합니다. 이 함수는 주어진 날짜와 시간이 유효한지 확인하여, 유효할 경우 true
를 반환하고, 그렇지 않을 경우 false
를 반환합니다. 유효한 날짜와 시간은 1970년 1월 1일 이후의 값만 인정되며, 그 이전의 값은 모두 false
를 반환합니다.
함수 구문
date_valid_datetime(year, month, day, hour, minute, second);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
year | 정수 | 확인할 연도 |
month | 정수 | 확인할 월 |
day | 정수 | 확인할 일 |
hour | 정수 | 확인할 시 |
minute | 정수 | 확인할 분 |
second | 정수 | 확인할 초 |
반환값
- Boolean: 유효한 날짜와 시간일 경우
true
, 그렇지 않을 경우false
를 반환합니다.
예제
다음은 date_valid_datetime
함수를 사용하는 예제입니다:
if (date_valid_datetime(2011, 9, 15, 10, 3, 30)) {
mydatetime = date_create_datetime(2011, 9, 15, 10, 3, 30);
}
위의 코드는 2011년 9월 15일 10시 3분 30초가 유효한 값일 경우, mydatetime
변수를 해당 값으로 설정합니다.
활용 예제
- 유효한 날짜 확인 후 작업 수행하기
if (date_valid_datetime(2023, 12, 25, 0, 0, 0)) {
// 크리스마스 이벤트 코드 실행
}
- 사용자 입력 날짜 검증하기
var user_year = 2022;
var user_month = 5;
var user_day = 15;
if (date_valid_datetime(user_year, user_month, user_day, 0, 0, 0)) {
// 유효한 날짜일 경우 처리
} else {
// 유효하지 않은 날짜 처리
}
- 날짜 범위 확인하기
var start_year = 1970;
var end_year = 2025;
for (var year = start_year; year <= end_year; year++) {
if (date_valid_datetime(year, 1, 1, 0, 0, 0)) {
// 유효한 날짜일 경우 처리
}
}
- 특정 날짜가 유효한지 확인하기
var check_date = date_valid_datetime(1969, 12, 31, 23, 59, 59);
if (!check_date) {
// 1970년 이전의 날짜는 유효하지 않음
}
이와 같이 date_valid_datetime
함수를 활용하여 날짜와 시간의 유효성을 쉽게 검사할 수 있습니다.