python判断是否为工作日,python datetime计算日期差
在计算机编程语言中获取日期和时间很简单,主要使用时间和日期时间包1、获取当前时间并格式化
从日期导入规则从日期导入日期时间导入时间#获取日期,格式化yyyy-mm-dd hh:mm:ss#第一种方式strtime=时间。strftime( % Y-% M-% d % H:% M:% S ,时间。当地时间())print(strtime)print(type(strtime))#输出:2021-11-03 16:44:08#输出:class str#第二种方式现在=日期时间。现在()打印(现在。strftime( % Y-% M-% d % H:% M:% S )#输出:2021-11-03 16:44:08 可以发现,strftime将时间对象转换成了海峡。
2、str转日期
从日期导入规则从日期导入日期时间导入时间#str转日期#第一种方式initDate=datetime。strptime( 2021-11-03 16:44:08 , % Y-% M-% d % H:% M:% S )print(initDate)print(type(initDate))#输出:2021-11-03 16:44:08 # class 日期时间。日期时间 #第二种方式第二个日期=时间。strptime( 2021-11-03 16:44:08 , % Y-% M-% d % H:% M:% S )print(第二个日期)print(type(第二个日期))# time。struct _ time(TM _ year=2021,tm_mon=11,tm_mday=3,tm_hour=16,tm_min=44,tm_sec=8,tm_wday=2,tm_yday=307,tm _ isdst
从日期导入规则从日期导入日期时间导入时间#计算日期差直到年=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(),天)#打印输出:相差: 121 天此处主要使用到了dateutil的规则5 .
关于大蟒的日期和时间,用法很多,此处只记录自己比较常用的部分
3、日期时间差
导入日期时间#范围时间d _ time=日期时间。日期时间。strptime(str(datetime。日期时间。现在().date()) 9:00 , % Y-% M-% d % H:% M )d _ time 1=日期时间。日期时间。strptime(str(datetime。日期时间。现在().date()) 18:00 , %Y-%m-%d%H:%M)#当前时间n_time=日期时间。日期时间。现在()#判断当前时间是否在范围时间内如果n_time d_time和n_time d_time1:打印(真)否则:打印(假)执行输出:正确爬虫群:794630151
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。