Какой RFC описывает формат, используемый для даты/времени в современных HTTP-заголовках, таких как "Last-Modified" и "If-Modified-Since", и как генерировать строку даты/времени в PHP в соответствии с таким форматом
Некоторые источники указывают на RFC 2822, который, как указано в DateTime, использует формат D, d M Y H:i:s O
, но из моих тестов, этот формат создает +0000
вместо GMT
в конце. Я пробовал другие спецификаторы часовых поясов, но ни один из них, кажется, не поставил GMT
в конец, ближайший результат, который я получил, был с UTC
. Однако, как показал Firebug, все сайты используют GMT
в заголовках HTTP, а не +0000
или UTC
.
Итак, какой формат действительно используется и как мне форматировать дату/время так же, как и другие сайты?