小编给大家分享一下如何使用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将天数转换为日期字符串”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。