I would like, using arrow, to parse dates from strings. I do it via the documented way:
>>> arrow.get('2013-05-05 12:30:45', 'YYYY-MM-DD HH:mm:ss')
<Arrow [2013-05-05T12:30:45+00:00]>
The string is parsed with the timezone +00:00. Is it possible to force another timezone for this string?
Converting to the local timezone afterwards
>>> arrow.get('2013-05-05 12:30:45', 'YYYY-MM-DD HH:mm:ss').to('local')
<Arrow [2013-05-05T14:30:45+02:00]>
is not the right solution, as the date is first parsed to +00:00, then converted to another timezone - and the hour is modified accordingly (which is the expected behaviour for .to())
Passing
tzinfo=tz.tzlocal()in get method will do it: