我需要帮助将时间转换为可读格式。我的 time
数组(有580个元素)是1900年1月1日以来的天数。我如何将其转换为正常的时间格式(即mm-dd-yyy)?
例如,输入时间是43,887,将其添加到1900年1月1日之后,输出应该是02-27-2020。
谢谢你!我需要帮助将时间转换为正常的时间格式(即mm-dd-yyyy)。
datetime.datetime
和 timedelta
类可以在这里帮到你。
from datetime import datetime, timedelta
def convert(inp, date1):
new_date = date1 + timedelta(inp)
return new_date.strftime("%m-%d-%Y")
date1 = datetime(1900, 1, 1)
print(convert(43887, date1))
你可以使用datetime.datetime类在这里帮助你。如果这些值被视为整数天(你没有指定它们是什么),下面的操作就可以了。
from datetime import datetime
dt = datetime.fromordinal(43887)
dt.strftime('%d-%m-%Y')