Что именно означает T и Z в метке времени?

у меня есть это значение метки времени, возвращаемое веб-службой "2014-09-12T19:34:29Z"

Я знаю, что это означает, часовой пояс, но что именно это значит?

и я пытаюсь издеваться над этим веб-сервисом, поэтому есть способ создать эту метку времени с помощью strftime в python?

Извините, если это очевидно, но Google не был очень полезным и не было strftime() ссылка на страницу.

в настоящее время я использую этот :

x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'

1 ответов


на T на самом деле ничего не означает. Это просто разделитель что ISO 8601 комбинированный формат даты и времени требует. Вы можете прочитать его как аббревиатуру для времени.

на Z стоит ноль часовой пояс, так как он смещен на 0 от координированное универсальное время (UTC).

оба символа являются просто статическими буквами в формате, поэтому они не являются документально подтверждено datetime.strftime() метод. Вы могли бы использовать Q или M или Monty Python и метод вернул бы их без изменений; метод ищет только шаблоны, начинающиеся с % заменить их информацией из