无论使用datetime在python中的Timezone / DST,都可以获得时间

时间:2015-08-26 18:42:11

标签: python datetime

我在python中有以下字符串:

message = "2015-08-26T19:30:00+0200"

我想从中检索时间,所以我用过:

import pandas as pd
import datetime
date=pd.to_datetime(message)
m=datetime.time(date)

输出

17:30:00

无论DST如何,我如何获得19:30

1 个答案:

答案 0 :(得分:1)

我使用了带有%z格式的strptime并且它有效

import datetime
message = "2015-08-26T19:30:00+0200"
fmt = '%Y-%m-%dT%H:%M:%S%z'
d=datetime.datetime.strptime(message, fmt)
print(d.time())