如何正确格式化此日期:“ 2015-09-25 13:00:00 + 00:00”

时间:2019-07-02 19:27:17

标签: python-3.x date-formatting

我正在尝试从名为Bitmex的加密货币交易所绘制数据集。 我要按照本教程中的代码来绘制烛台:

`# Convert 'Timestamp' to 'float'.
#   candlestick_ohlc needs time to be in float days format - see date2num().
loaded_data['date'] = [mdates.date2num(d) for d in loaded_data['date']]`

但是我的日期是str格式的ex。 '2015-09-25 13:00:00 + 00:00'

现在,我正在尝试其他方法以获得相同的结果:     data['timestamp'] = [datetime.datetime.strptime(d, '%Y-%m-%d %H:%M:%S+:%Z') for d in data['timestamp']]

但是出现以下错误:     ValueError: time data '2015-09-25 13:00:00+00:00' does not match format '%Y-%m-%d %H:%M:%S+:%Z'

1 个答案:

答案 0 :(得分:1)

使用dateutil.parser:

from dateutil.parser import parse

get_date_obj = parse("2015-09-25 13:00:00+00:00")
print(get_date_obj)