2019-02-28 06:15 +08:00
我正在尝试将此字符串转换为日期。我应该减去8小时,所以它应该等于2019-02-27 22:15
。
我该怎么办?
答案 0 :(得分:1)
您可以这样做:
import pandas as pd
pd.Timestamp('2019-02-28 06:15 +08:00').tz_convert("UTC") # Timestamp('2019-02-27 22:15:00+0000', tz='UTC')
答案 1 :(得分:1)
使用sudo tpm_unsealdata -i encryptedfile -o newfile -z
,我们可以使用Timestamp.tz_convert
删除时区(必要时转换为UTC),如有必要,可以将值转换为日期时间:
tz=None
如果DataFrame中的列使用Series.dt.tz_convert
:
a = '2019-02-28 06:15 +08:00'
b = pd.to_datetime(a).tz_convert(None)
print (b)
2019-02-27 22:15:00
答案 2 :(得分:1)
您可以尝试
import pandas as pd
d = '2019-02-28 06:15 +08:00'
pd.to_datetime(d).tz_convert('UTC')
Timestamp('2019-02-27 22:15:00+0000', tz='UTC')