How to parse timezone with colon

后端 未结 3 1935
情歌与酒
情歌与酒 2021-01-03 18:07

Is there a way to parse timezone in \"+00:00\" format with datetime.strptime? For instance:

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:4         


        
3条回答
  •  不知归路
    2021-01-03 18:50

    Currently, there is no cure for this, and here is and explanation: https://bugs.python.org/issue15873 more precisely, here: https://bugs.python.org/msg169952 . But you can override this issue, this way:

    from datetime import datetime
    d = "2015-04-30T23:59:59+00:00"
    if ":" == d[-3:-2]:
        d = d[:-3]+d[-2:]
    print(datetime.strptime(d, "%Y-%m-%dT%H:%M:%S%z"))
    

提交回复
热议问题