千家信息网

如何使用python将天数转换为日期字符串

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,小编给大家分享一下如何使用python将天数转换为日期字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python天数
千家信息网最后更新 2024年11月22日如何使用python将天数转换为日期字符串

小编给大家分享一下如何使用python将天数转换为日期字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

python天数转日期字符串

在利用python读取Excel的时候, 日期格式的单元格读取出来是数字,该数字表示1990年01月01日到该日期的天数。

例如:读取到的数是:44570,实际上Excel中的日期是:2022/01/09

下面这个函数的主要功能是将天数,转换为日期字符串格式

#!/usr/bin/python# -*- coding: UTF-8 -*-"""@author: Roc-xb""" from datetime import datetimefrom 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将天数转换为日期字符串"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0