gpt4 book ai didi

保存在数据库中时的python datetime问题

转载 作者:搜寻专家 更新时间:2023-10-30 23:18:05 26 4
gpt4 key购买 nike

在下面的代码中,我尝试将 2 种类型的日期格式转换为通用日期格式,以便我可以将其存储在我的数据库中。

import datetime
Date1 = '2012-04-24T12:58:52Z'

Date2 = 'Tue, 24 Apr 2012 12:56:21 -0700'

date1 = Date1.replace("T"," ").replace("Z","")
y = datetime.datetime.strptime(date1,"%Y-%m-%d %H:%M:%S")
date1 = datetime.datetime.strftime(y,"%A, %b %d %Y %H:%M:%S %p")

k = Date2.split(" ")
y = " ".join(k[1:len(k)-1])
date2 = datetime.datetime.strptime(y,"%d %b %Y %H:%M:%S")
date2 = datetime.datetime.strftime(date2,"%A, %b %d %Y %H:%M:%S %p")

print date1
print date2

它给了我以下输出。

Tuesday, Apr 24 2012 12:58:52 PM
Tuesday, Apr 24 2012 12:56:21 PM

但是当我尝试将它保存在数据库中时,它会抛出这个错误。

Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format

任何人都可以帮我解决这个问题吗?提前致谢。

最佳答案

许多数据库接受 datetime.datetime 对象。

import datetime

Date1 = '2012-04-24T12:58:52Z'
dt1 = datetime.datetime.strptime(Date1, '%Y-%m-%dT%H:%M:%SZ')
# dt1: datetime.datetime(2012, 4, 24, 12, 58, 52)

现在尝试将 dt1 作为对象插入到 DB 中。

关于保存在数据库中时的python datetime问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10430065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com