如何使用Python统计节假日剩余天数(python,开发技术)

时间:2024-05-04 07:55:14 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1、前言

如何快速的想了解距离节假日还有多少天?

接下来使用Python脚本来解决这个问题。

2、倒计时脚本

脚本代码:

#!/usr/bin/envpython#-*-coding:utf-8-*-fromcoloramaimportinit,ForefromzhdateimportZhDateimportdatetimedefget_week_day(date):week_day_dict={0:'星期一',1:'星期二',2:'星期三',3:'星期四',4:'星期五',5:'星期六',6:'星期天',}day=date.weekday()returnweek_day_dict[day]deftime_parse(today):distance_year=(datetime.datetime.strptime(f"{today.year}-01-01","%Y-%m-%d").date()-today).daysdistance_year=distance_yearifdistance_year>0else(datetime.datetime.strptime(f"{today.year+1}-01-01","%Y-%m-%d").date()-today).daysdistance_big_year=(ZhDate(today.year,1,1).to_datetime().date()-today).daysdistance_big_year=distance_big_yearifdistance_big_year>0else(ZhDate(today.year+1,1,1).to_datetime().date()-today).daysdistance_4_5=(datetime.datetime.strptime(f"{today.year}-04-05","%Y-%m-%d").date()-today).daysdistance_4_5=distance_4_5ifdistance_4_5>0else(datetime.datetime.strptime(f"{today.year+1}-04-05","%Y-%m-%d").date()-today).daysdistance_5_1=(datetime.datetime.strptime(f"{today.year}-05-01","%Y-%m-%d").date()-today).daysdistance_5_1=distance_5_1ifdistance_5_1>0else(datetime.datetime.strptime(f"{today.year+1}-05-01","%Y-%m-%d").date()-today).daysdistance_5_5=(ZhDate(today.year,5,5).to_datetime().date()-today).daysdistance_5_5=distance_5_5ifdistance_5_5>0else(ZhDate(today.year+1,5,5).to_datetime().date()-today).daysdistance_8_15=(ZhDate(today.year,8,15).to_datetime().date()-today).daysdistance_8_15=distance_8_15ifdistance_8_15>0else(ZhDate(today.year+1,8,15).to_datetime().date()-today).daysdistance_10_1=(datetime.datetime.strptime(f"{today.year}-10-01","%Y-%m-%d").date()-today).daysdistance_10_1=distance_10_1ifdistance_10_1>0else(datetime.datetime.strptime(f"{today.year+1}-10-01","%Y-%m-%d").date()-today).days#print("距离周末:",5-today.weekday())#print("距离元旦:",distance_year)#print("距离大年:",distance_big_year)#print("距离清明:",distance_4_5)#print("距离劳动:",distance_5_1)#print("距离端午:",distance_5_5)#print("距离中秋:",distance_8_15)#print("距离国庆:",distance_10_1)time_=[{"v_":5-1-today.weekday(),"title":"周末"},#距离周末{"v_":distance_year,"title":"元旦"},#距离元旦{"v_":distance_big_year,"title":"过年"},#距离过年{"v_":distance_4_5,"title":"清明节"},#距离清明{"v_":distance_5_1,"title":"劳动节"},#距离劳动{"v_":distance_5_5,"title":"端午节"},#距离端午{"v_":distance_8_15,"title":"中秋节"},#距离中秋{"v_":distance_10_1,"title":"国庆节"},#距离国庆]time_=sorted(time_,key=lambdax:x['v_'],reverse=False)returntime_defcountdown():init(autoreset=True)today=datetime.date.today()now_=f"{today.year}年{today.month}月{today.day}日"week_day_=get_week_day(today)print(f'\n\t\t{Fore.GREEN}{now_}{week_day_}')str_='''开始!'''print(f'{Fore.RED}{str_}')time_=time_parse(today)fort_intime_:print(f'\t\t{Fore.RED}距离{t_.get("title")}还有:{t_.get("v_")}天')tips_='''结束!print(f'{Fore.RED}{tips_}')print(f'\t\t{Fore.CYAN}公众号:AllTests软件测试\n')if__name__=='__main__':countdown()

在PyCharm上执行结果:

如何使用Python统计节假日剩余天数

在终端上执行结果:

如何使用Python统计节假日剩余天数

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:如何使用Python统计节假日剩余天数的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何使用C/C++实现马踏棋盘算法下一篇:

17 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18