datetime.strptime python中的ValueError &g



我正在尝试使用以下Python代码以以下方式获取时间:

from datetime import datetime
start_time="2021-07-31 09:43:23 IST"
# convert time string to datetime
t1 = datetime.strptime(start_time,"%Y-%m-%d %H:%M:%S %Z")
print('Start time:', t1.time())

但是我得到一个错误:

ValueError: time data '2021-07-31 09:43:23 IST' does not match format '%Y-%m-%d %H:%M:%S %Z'

我该如何解决它,因为时间数据集包含"IST"%Z不适合它。

代码:-

from datetime import datetime
import pytz
UTC = pytz.utc
timeZ_Kl = pytz.timezone('Asia/Kolkata')
dt_Kl = datetime.now(timeZ_Kl)
utc_Kl = dt_Kl.astimezone(UTC)
print(dt_Kl.strftime('%Y-%m-%d %H:%M:%S %Z'))

输出: -

2022-12-17 13:43:52 IST

相关内容

最新更新