Вход в Python: как установить время по Гринвичу - PullRequest
29 голосов
/ 12 июня 2011

Возможно ли и как установить часовой пояс для регистрации в GMT?

(т.е. параметр %(asctime)s в формате)

Ответы [ 3 ]

56 голосов
/ 12 июня 2011
logging.Formatter.converter = time.gmtime

(задокументировано в строке документации logging.Formatter.formatTime)

6 голосов
/ 01 декабря 2011

Просто установка logging.Formatter.converter = time.gmtime неэффективна для меня в Python 2.5.

Итак, я создал дочерний класс с установленным им и использовал его вместо логирования. Формат:

class UTCFormatter(logging.Formatter):
    converter = time.gmtime
1 голос
/ 22 апреля 2012

У меня были проблемы с обоими этими ответами.Поэтому я просто изменил глобальный часовой пояс для всего сценария:

os.environ['TZ'] = 'Europe/London'
time.tzset()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...