как получить соответствие объекта tz_info текущему часовому поясу?

Только расширить предыдущий ответ... Если бы по любой причине присвоения должны быть частью условного выражения, Вы хотели бы записать его таким образом:

$condition ? ($a=2) : ($a=3);

Это было бы полезно, если Вы присваиваете различным переменным на основе условия.

$condition ? ($a=2) : ($b=3);

И если Вы выбираете переменную, но присваиваете то же самое, неважно, что, Вы могли даже сделать это:

($condition ? $a : $b) = 3;
25
задан random guy 5 November 2009 в 15:19
поделиться

3 ответа

>>> import datetime
>>> today = datetime.datetime.now()
>>> insummer = datetime.datetime(2009,8,15,10,0,0)
>>> from pytz import reference
>>> localtime = reference.LocalTimezone()
>>> localtime.tzname(today)
'PST'
>>> localtime.tzname(insummer)
'PDT'
>>> 
11
ответ дан 28 November 2019 в 21:46
поделиться

time.timezone возвращает смещение текущего часового пояса. есть также datetime.tzinfo , если вам нужна более сложная структура.

2
ответ дан 28 November 2019 в 21:46
поделиться

Я сам не использовал его, но dateutil.tz.tzlocal () должна помочь.

http://labix.org/python-dateutil#head-50221b5226c3ccb97daa06ea7d9abf0533ec0310

1
ответ дан 28 November 2019 в 21:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: