Форум сайта python.su
1
Итак, есть у меня строки формата: “12:25 am”.
Таймзону я знаю, это ‘US/Eastern’ . Хочу получить объект datetime, чтобы преобразовать в UTC. Делаю так:
import dateutil dateutil.parser.parse("11:25 pm")
datetime.datetime(2015, 5, 28, 23, 25)
Офлайн
568
datetime.datetime(2015, 5, 28, 23, 25).astimezone(YOUR_TIME_ZONE)
Офлайн
53
pytz.timezone('US/Eastern').localize(yours_datetime).astimezone(pytz.utc)
Офлайн
1
sander
pytz.timezone('US/Eastern').localize(yours_datetime).astimezone(pytz.utc)
In [68]: pytz.timezone('US/Eastern').localize(parser.parse('11:24 pm')).astimezone(pytz.utc) Out[68]: datetime.datetime(2015, 5, 29, 3, 24, tzinfo=<UTC>)
Отредактировано to_night (Май 28, 2015 13:53:02)
Офлайн