PHP에서 GMDATE 기능은 그리니치 표준 시간 (GMT)을 기반으로 형식의 날짜 및 시간 문자열을 반환하는 매우 실용적인 날짜 시간 처리 도구입니다. 날짜 기능과 비교하여 GMDate는 서버 시간대 설정의 영향을받지 않으며 로깅, 크로스 영역 시간 표시 등과 같은 통합 시간 표준이 필요한 시나리오에 더 적합합니다.
이 기사에서는 GMDATE 기능을 사용하여 원하는 날짜 및 시간 형식을 사용자 정의하는 방법을 소개합니다.
gmdate 의 기본 구문은 다음과 같습니다.
gmdate(string $format, int|null $timestamp = null): string
$ 형식 : 날짜 및 시간 형식, 형식 규칙은 날짜 함수와 동일합니다.
$ timestamp : timestamp, 현재 시간의 기본값.
형식 문자 | 의미 | 예 |
---|---|---|
와이 | 4 자리 | 2025 |
중 | 두 자리 수 달 | 05 |
디 | 두 자릿수의 날 | 24 |
시간 | 24 시간 | 14 |
나 | 분 | 30 |
에스 | 두번째 | 45 |
디 | 금주의 약자 (영어) | 앉았다 |
더 많은 서식 문자는 공식 PHP 문서를 참조하십시오.
다음 형식과 유사한 시간을 출력한다고 가정합니다.
2025-05-24 14:30:45
Code example:
echo gmdate('Y-m-d H:i:s');
예를 들어보다 개인화 된 형식을 출력하려면 다음과 같습니다.
Saturday, 24th of May 2025, 14:30 GMT
이 방법을 쓸 수 있습니다.
echo gmdate('l, jS \of F Y, H:i \G\M\T');
탈출 문자 \ 는 문자가 형식 문자로 해석되는 글자를 피하기 위해 여기에 사용됩니다.
특정 시간을 포맷하기 위해 타임 스탬프를 전달할 수도 있습니다. 예를 들어:
$timestamp = strtotime('2023-01-01 00:00:00');
echo gmdate('Y-m-d H:i:s', $timestamp);
https://gitbox.net/api?time=current gmt 시간 방문과 같은 시간 매개 변수가있는 URL을 생성해야한다고 가정하면 코드는 다음과 같습니다.
$time = gmdate('Y-m-d\TH:i:s\Z');
$url = "https://gitbox.net/api?time=" . urlencode($time);
echo $url;
여기서 ISO 8601 형식은 GMT 시간을 출력하고 UrlenCode를 통해 탈출하여 URL 매개 변수를 안전하게 넣는 데 사용됩니다.