Как мне отформатировать метку времени как GMT в Go? - PullRequest
0 голосов
/ 04 сентября 2018

Мне нужно отформатировать метку времени с RFC2616, стандартом для дат HTTP. Тем не менее, стандарт гласит:

Все HTTP-метки даты / времени ДОЛЖНЫ быть представлены в среднем времени по Гринвичу (GMT) без исключения.

Из небольшого копания GMT и UTC - это не одно и то же. Есть ли правильный способ конвертировать метку времени в GMT в Go?

1 Ответ

0 голосов
/ 04 сентября 2018

Используйте макет http.TimeFormat для форматирования времени для заголовков HTTP. Этот макет предполагает время в местоположении UTC.

 s := t.UTC().Format(http.TimeFormat)

Если известно, что время указано в UTC, то вызов UTC () можно пропустить:

 s := t.Format(http.TimeFormat)
...