网络编程
位置:首页>> 网络编程>> Python编程>> python将天数转换为日期字符串的方法实例

python将天数转换为日期字符串的方法实例

作者:Roc-xb  发布时间:2023-06-02 23:19:03 

标签:python,天数,日期

python天数转日期字符串

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

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

python将天数转换为日期字符串的方法实例

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

#!/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)

程序输出结果:

python将天数转换为日期字符串的方法实例

附:将字符串的时间转换为时间戳

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

来源:https://blog.csdn.net/qq_19309473/article/details/122436757

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com