Время 15:0x в Стокгольме (Европа). Но я ошибаюсь в локализованном времени на 1 час:
>>> datetime.datetime.now()
datetime.datetime(2015, 12, 17, 15, 2, 42, 633000)
>>> babel.dates.format_datetime(datetime.datetime.now(), 'full', tzinfo=pytz.timezone('Europe/Stockholm'),locale='en')
u'Thursday, December 17, 2015 at 4:02:49 PM Central European Standard Time'
>>>
В чем ошибка?
Europe/ Stockholm
. - person Niklas R.   schedule 17.12.2015datetime.now()
уже включает местное время. попробуйтеdatetime.utcnow()
, который по умолчанию соответствует часовому поясуNone
docs.python.org /2/library/datetime.html#datetime.datetime.now - person Busturdust   schedule 17.12.2015babel.dates.format_datetime(datetime.datetime.utcnow(), 'full', tzinfo=pytz.timezone('Europe/Stockholm'),locale='en')
- person Niklas R.   schedule 17.12.2015datetime.datetime.now(tz=pytz.timezone('Europe/Stockholm'))
- person DainDwarf   schedule 17.12.2015