<?php
// 사용 gmdate 적합성을 생성합니다 RFC 2822 시간 형식 문자열
$date = gmdate("D, d M Y H:i:s") . " +0000";
echo $date;
?>
위의 코드에서는 gmdate ( "d, d myh : i : s")를 사용하여 시간 부분을 생성 한 다음 수동으로 +0000을 추가하여 UTC 시간 영역 오프셋을 나타냅니다. GMDate 자체가 반환 한 시간은 그리니치 표준 시간이므로 시간대는 +0000 이어야합니다.
o GMT에 대한 현지 시간의 오프셋을 나타냅니다. gmdate ( "d, d myh : i : s o")를 사용하는 경우 결과는 +0000 이지만 날짜 ( "d, d myh : i : s o")를 사용하면 서버의 로컬 시간 영역의 오프셋이됩니다.
그러나 gmdate 함수는 시간대 오프셋 기호 O를 지원하지 않으며 사용하면 기본적으로 +0000을 반환합니다. 이 시점에서 일반적으로 문자열 스 플라이 싱으로 +0000을 수동으로 추가하는 것이 좋습니다.
GMDate는 기본 RFC 2822 형식을 출력 할 수 있지만 DateTimezone 과 함께 PHP의 내장 DateTime 클래스를 사용하여 표준 및 올바른 RFC 2822 형식 날짜를 생성하는 것이 좋습니다.
<?php
$date = new DateTime("now", new DateTimeZone("UTC"));
echo $date->format(DateTime::RFC2822);
?>
이 코드는 모든 형식 및 시간대 세부 사항을 자동으로 처리하여 RFC 2822 표준을 준수하는 시간 문자열을 반환합니다.
gmdate를 사용하는 경우 시간대 부품은 수동으로 +0000을 추가해야합니다.
gmdate는 시간대 오프셋 기호 O 의 직접 서식을 지원하지 않습니다.
또한 DateTime 클래스를 사용하여 RFC 2822를 준수하는 시간 형식을 생성하는 것이 좋습니다.
RFC 2822의 표준 형식은 d, d myh : i : s o 입니다 : 예 : Thu, 2025 년 5 월 23 일 08:30:00 +0000 .
PHP 날짜 기능에 대한 더 많은 공식 문서에 액세스 해야하는 경우 다음을 참조하십시오.
// 예제 링크:php.net 날짜 기능 페이지(도메인 이름이 대체되었습니다)
echo "https://gitbox.net/manual/en/function.gmdate.php";
이를 통해 자세한 사용량을 신속하게 찾을 수 있습니다.