python datetime计算日期差,python 日期相差天数
在计算机编程语言中获取日期和时间很简单,主要使用时间和日期时间包,PHP计算时间差代码
1、获取当前时间并格式化
从日期导入规则从日期导入日期时间导入时间#获取日期,格式化yyyy-mm-dd hh:mm:ss#第一种方式strtime=时间。strftime( % Y-% M-% d % H:% M:% S ,时间。当地时间())print(strtime)print(type(strtime))#输出:2019-01-08 16:44:08#输出:lt;class strgt .#第二种方式现在=日期时间。现在()打印(现在。strftime( % Y-% M-% d % H:% M:% S )#输出:2019-01-08 16:44:08 可以发现,strftime将时间对象转换成了海峡。
2、str转日期
从日期导入规则从日期导入日期时间导入时间#str转日期#第一种方式initDate=datetime。strptime( 2019-01-09 10:11:11 , % Y-% M-% d % H:% M:% S )print(initDate)print(type(initDate))#输出:2019-01-09 10:11:11 # lt;class datetime.datetime gt#第二种方式第二个日期=时间。strptime( 2019-01-09 10:11:11 , % Y-% M-% d % H:% M:% S )打印(第二个日期)打印(类型(第二个日期))#输出:time.struct_time(tm_year=2019,tm_mon=1,tm_mday=9,tm_hour=10,tm_min=11,tm_sec=11,tm_wday=2,tm_yday=9,TM _ isdst=-1)# class time。struct _ time gt。3、日期时间差
从日期导入规则从日期导入日期时间导入时间#计算日期差直到年=2018直到月=5直到日=1 # 2018年第一天firstDay=datetime(untilYear,1,1)endDay=datetime(untilYear,untilMonth,untilDay)#rrule .每日计算天差,此外还有星期(每周),年(每年)天数=rrule.rrule(频率=规则.DAILY,dtstart=firstDay,until=endDay)print(相差:,days.count(),天)此处主要使用到了dateutil的规则5 .
关于大蟒的日期和时间,用法很多,此处只记录自己比较常用的部分,后面有时间再学习一下时间戳。
计算机编程语言版本:3.7
参考文档:
https://份文件。python。org/3/库/日期时间。html # strftime-strptime-行为
https://日期实用程序。阅读文档。io/en/stable/rrule。html #规则-示例
原文地址:https://www。cn博客。com/tobeymarshall/p/10240001。超文本标记语言
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。