Python中的int到日期时间[重复]

Posted

技术标签:

【中文标题】Python中的int到日期时间[重复]【英文标题】:int to datetime in Python [duplicate] 【发布时间】:2019-05-28 22:39:05 【问题描述】:

我正在从端口接收数据。

此数据有日期和时间。但没有格式化。

例子:

'02012019', '090253'

我想把它保存到数据库中,我想转换这种格式。

02-01-2019   09:02:53

有这个功能吗?还是我写有问题?它将在 5 秒内运行 200 次。

有人有建议吗?

【问题讨论】:

所有发布的都是程序描述。但是,我们需要您ask a question。我们无法确定您想从我们这里得到什么。请edit您的帖子包含一个我们可以回答的有效问题。提醒:确保你知道what is on-topic here;要求我们为您编写程序、建议和外部链接都是题外话。你试过什么,请出示你的minimal reproducible example 整数没有前导零。如果您收到字符,您可以将它们连接成一个字符串并使用datetime.strptime 来解析它。 '我想把它保存到数据库中。' - 最好存储为日期时间,在这种情况下,存储格式为 2019-01-02 09:02:53 你真的希望它以你指定的格式存储吗? BTW 数据库日期类型也没有格式。它们是二进制值,例如 double、float、int。将字符串解析为 datetime 对象后,您可以将其存储到数据库中的 datetime 类型字段中 【参考方案1】:
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'

【讨论】:

以上是关于Python中的int到日期时间[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 MySQL 和 Python 中以可重复的方式处理 1970 年之前的日期

python中的日期时间格式转换[重复]

Python将字符串转换为int [重复]

Python Pandas 数据以日期格式输出到 excel 的问题 [重复]

附加到 Python 字典中的列表 [重复]

Python将小时数添加到数据框的日期时间索引[重复]