Python中的int到datetime
我正在从端口接收数据 此数据具有日期和时间,但未格式化 例如:Python中的int到datetime,python,mysql,datetime,type-conversion,Python,Mysql,Datetime,Type Conversion,我正在从端口接收数据 此数据具有日期和时间,但未格式化 例如: '02012019', '090253' 我想将其保存到数据库,并转换此格式 02-01-2019 09:02:53 有没有这个功能?或者,如果我写作,这是一个问题吗?它将在5秒内运行200次 有人有什么建议吗?所有发布的都是程序说明。然而,我们需要你去。我们不能确定你想从我们这里得到什么。请在您的帖子中加入我们可以回答的有效问题。提醒:确保你知道;要求我们为您编写程序、建议和外部链接都是离题的。您尝试了什么,请显示您的整数
'02012019', '090253'
我想将其保存到数据库,并转换此格式
02-01-2019 09:02:53
有没有这个功能?或者,如果我写作,这是一个问题吗?它将在5秒内运行200次
有人有什么建议吗?所有发布的都是程序说明。然而,我们需要你去。我们不能确定你想从我们这里得到什么。请在您的帖子中加入我们可以回答的有效问题。提醒:确保你知道;要求我们为您编写程序、建议和外部链接都是离题的。您尝试了什么,请显示您的整数没有前导零。如果您收到字符,您可以将它们连接成字符串,并使用
datetime.strtime
对其进行解析。“我想将其保存到数据库。”-最好将其存储为datetime,在这种情况下,存储的格式将是2019-01-02 09:02:53您真的希望以指定的格式存储吗?顺便说一句,数据库日期类型没有格式也可以。它们是二进制值,如double、float、int。将字符串解析为datetime
对象后,可以将其存储到数据库中的datetime
类型字段中
from datetime import datetime
date_data ='02012019 09:02:53'
data = datetime.strptime(date_data,'%d%m%Y %H:%M:%S')
result = data.strftime('%d-%m-%Y %H:%M:%S')
# output '02-01-2019 09:02:53'