Parse date and time from string with time zone using Arrow

后端 未结 4 2065
梦如初夏
梦如初夏 2021-02-20 12:08

I have

import arrow
s = \'2015/12/1 19:00:00\'
tz = \'Asia/Hong_Kong\'

How can I parse this with Arrow such that I get an Arrow object with the

4条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-20 12:17

    I'm not qualified yet to add a comment and would just like to share a bit simpler version of the answer with timezone str expression.

    s = '2015/12/1 19:00:00'
    tz = 'Asia/Hong_Kong'
    arrow.get(s, 'YYYY/M/D HH:mm:ss').replace(tzinfo=tz)
    

    or simply local timezone:

    arrow.get(s, 'YYYY/M/D HH:mm:ss').replace(tzinfo='local')
    

    or specified ISO-8601 style:

    arrow.get(s, 'YYYY/M/D HH:mm:ss').replace(tzinfo='+08:00')
    

提交回复
热议问题