date_get_hour_of_year 함수 설명
date_get_hour_of_year
함수는 주어진 날짜와 시간 값이 해당 연도 내에서 몇 번째 시간인지를 반환합니다. 이 함수는 윤년을 고려하여 연간 총 시간 수를 기반으로 계산합니다.
문법
date_get_hour_of_year(date);
매개변수
매개변수 | 타입 | 설명 |
---|---|---|
date | datetime | 확인할 날짜와 시간 값입니다. |
반환값
- 주어진 날짜와 시간 값이 해당 연도 내에서 몇 번째 시간인지를 반환합니다.
예제
myhouryear = date_get_hour_of_year(date_current_datetime());
위의 코드는 myhouryear
변수를 현재 연도의 현재 시간으로 설정합니다.
활용 예제
- 현재 연도의 시간 출력하기
gml var currentHour = date_get_hour_of_year(date_current_datetime()); show_message("현재 연도의 시간: " + string(currentHour));
- 특정 날짜의 시간 계산하기
gml var specificDate = date_create(2023, 10, 1, 12, 0, 0); var hourOfYear = date_get_hour_of_year(specificDate); show_message("2023년 10월 1일 12시의 연도 내 시간: " + string(hourOfYear));
- 윤년 고려하기
gml var leapYearDate = date_create(2024, 2, 29, 23, 59, 59); var leapYearHour = date_get_hour_of_year(leapYearDate); show_message("2024년 2월 29일 23시 59분 59초의 연도 내 시간: " + string(leapYearHour));
- 시간 차이 계산하기
gml var startDate = date_create(2023, 1, 1, 0, 0, 0); var endDate = date_current_datetime(); var startHour = date_get_hour_of_year(startDate); var endHour = date_get_hour_of_year(endDate); var hourDifference = endHour - startHour; show_message("올해의 경과 시간: " + string(hourDifference) + "시간");
- 연도 내 특정 시간의 날짜 찾기
gml var hourToFind = 1000; // 예: 1000번째 시간 var foundDate = date_add_hours(date_create(2023, 1, 1, 0, 0, 0), hourToFind); show_message("1000번째 시간의 날짜: " + date_format(foundDate, "%Y-%m-%d %H:%M:%S"));
이와 같이 date_get_hour_of_year
함수를 활용하여 다양한 날짜 및 시간 관련 작업을 수행할 수 있습니다.