gmmktime
(PHP 4, PHP 5, PHP 7, PHP 8)
gmmktime — GMT 날짜에 대한 Unix 타임스탬프 가져오기
설명
gmmktime( int $hour, ?int $minute = null, ?int $second = null, ?int $month = null, ?int $day = null, ?int $year = null ): int|false
전달된 매개변수가 GMT 날짜를 나타내는 것을 제외하고 mktime()과 동일합니다. gmmktime()은 내부적으로 mktime()을 사용하므로 파생된 현지 시간에 유효한 시간만 사용할 수 있습니다.
mktime()과 마찬가지로 인수는 오른쪽에서 왼쪽으로 순서대로 생략될 수 있으며 생략된 인수는 현재 해당 GMT 값으로 설정됩니다.
인수 없이 gmmktime()을 호출하는 것은 더 이상 사용되지 않습니다. time()을 사용하여 현재 타임스탬프를 얻을 수 있습니다.
매개변수
hour
month
,day
및year
에 의해 결정되는 하루의 시작을 기준으로 한 시간의 수입니다. 음수 값은 해당 날짜의 자정 이전 시간을 참조합니다. 23보다 큰 값은 다음 날의 적절한 시간을 참조합니다.minute
hour
의 시작을 기준으로 한 분의 숫자입니다. 음수 값은 이전 시간의 분을 참조합니다. 59보다 큰 값은 다음 시간의 적절한 분을 참조합니다.second
minute
시작을 기준으로 한 시간(초)입니다. 음수 값은 이전 분의 초를 참조합니다. 59보다 큰 값은 다음 분의 해당 초를 참조합니다.month
- 전년도 말을 기준으로 한 월 수입니다. 값 1에서 12는 해당 연도의 일반 달력 월을 참조합니다. 1보다 작은 값(음수 값 포함)은 이전 연도의 월을 역순으로 참조하므로 0은 12월, -1은 11월 등입니다. 12보다 큰 값은 다음 연도의 해당 월을 참조합니다.
day
- 전월 말을 기준으로 한 날짜의 숫자입니다. 값 1 ~ 28, 29, 30 또는 31(월에 따라 다름)은 해당 월의 정상 날짜를 참조합니다. 1보다 작은 값(음수 값 포함)은 전월의 일을 참조하므로 0은 전월의 마지막 날, -1은 그 전날 등입니다. 해당 월의 일 수보다 큰 값은 참조 다음 달의 적절한 날.
year
- The year
반환 값
성공하면 int Unix 타임스탬프를 반환하고 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | hour 은 더 이상 선택 사항이 아닙니다. |
8.0.0 | minute ,second ,month ,day 및 year 는 이제 nullable입니다. |
Examples
예제 #1 gmmktime() basic 예제
<?php
// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", gmmktime(0, 0, 0, 7, 1, 2000));
?>