Python将Excel天数转换为日期字符串的方法

南乔
南乔
发布时间:2026-10-15 | 2人浏览过
原创

本文介绍如何使用Python将Excel读取的天数数值转换为标准日期字符串。通过xlrd库的xldate_as_tuple函数解析天数,并结合datetime模块进行格式化输出,实现从1990年基准日到具体日期的准确转换。

Python将Excel天数转换为日期字符串的方法

在使用Python读取Excel文件时,日期格式的单元格通常会被解析为数字。这个数字代表从1990年01月01日起至该日期所经过的天数。

例如,如果读取到的数值为44570,它对应的实际Excel日期是2022年01月09日。

以下函数实现了将天数数值转换为标准日期字符串的功能。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
 
from datetime import datetime
from xlrd import xldate_as_tuple
 
'''
函数功能:将天数格式化为日期字符串
天数:表示从1990-01-01到某天的天数
'''
def days_to_date_str(days):
    real_date = datetime(*xldate_as_tuple(days, 0)).strftime('%Y-%m-%d')
    print(real_date)
    return real_date
 
if __name__ == '__main__':
    days = 44570
    days_to_date_str(days)

程序运行后的输出结果如下:

补充:将字符串时间转换为时间戳的方法

    a = "2013-10-10 23:40:00"
    # 将其转换为时间数组
    import time
    timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
    # 转换为时间戳
    timeStamp = int(time.mktime(timeArray))
    timeStamp == 1381419600

总结

至此,关于Python将天数转换为日期字符串的介绍已完成。如需了解更多相关内容,欢迎查阅本站过往文章或继续浏览后续内容。感谢大家的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表