Python - 将小时数转换为日期? [复制]
Posted
技术标签:
【中文标题】Python - 将小时数转换为日期? [复制]【英文标题】:Python - convert number of hours to a date? [duplicate] 【发布时间】:2020-07-22 13:41:57 【问题描述】:我在 Python 3.7 中有一个整数形式的日期,表示从 1/1/1900 00 小时开始的小时数。可以转成dd/mm/yyyy格式的字符串吗?
例如:
timenumber = 1043148
timestring = magictrickfunctions(timenumber)
print(timestring)
应该给出“01/01/2017”
【问题讨论】:
乘以60 * 60
,那么它就是一个普通的UNIX时间戳……!?
每个步骤在本网站的其他地方和在线上都有很好的介绍。我已经用关键的转换链接对此进行了介绍;剩下的就是简单的算术。
不,修剪。您建议的解决方案不起作用。 AzyCrw4282 的答案无处可寻。
【参考方案1】:
你确定它给你的是01/01/2017
而不是01/01/2019
吗?
要获得天数,将您的总小时数除以/24
这将得到天数。然后,您可以指定它,如下所示。我在这里使用熊猫库。
import pandas as pd
start_date = "01/01/1900"
date_1 = pd.to_datetime(start_date)
end_date = date_1 + pd.DateOffset(days=43464) #specify the number of days and add it to your start_date
print(end_date)
输出
2019-01-01 00:00:00
【讨论】:
以上是关于Python - 将小时数转换为日期? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 SQL/Python 将序号转换为日期格式? [复制]