>我需要帮助将时间转换为可读格式。我的time
数组(有 580 个元素(是自 1900 年 1 月 1 日以来的 # 天。如何将其转换为正常时间格式(即 mm-dd-yyyy(?
例如,输入时间为 43,887,将输出添加到 1900 年 1 月 1 日后应为 02-27-2020。
谢谢!
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')