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, dayyear에 의해 결정되는 하루의 시작을 기준으로 한 시간의 수입니다. 음수 값은 해당 날짜의 자정 이전 시간을 참조합니다. 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,dayyear는 이제 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));
?>
                  
                

기타

  • mktime() - 날짜에 대한 Unix 타임스탬프 가져오기
  • date() - 현지 시간/날짜 형식 지정
  • time() - 현재 Unix 타임스탬프 반환