目录
  • python天数转日期字符串
  • 附:将字符串的时间转换为时间戳
  • 总结

python天数转日期字符串

在利用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天数转日期字符串内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!