python 节假日,python 法定节假日
过完春节,盼着下一个节日,那么如何判断距离节假日还有多少天呢?今天小编给大家介绍使用大蟒脚本来解决这个问题,对计算机编程语言统计节假日倒计时脚本感兴趣的朋友一起看看吧
目录
1、前言2、倒计时脚本
1、前言
如何快速的想了解距离节假日还有多少天?
接下来使用计算机编程语言脚本来解决这个问题。
2、倒计时脚本
脚本代码:
#!/usr/bin/env python
# -*-编码: utf-8 -*-
从彩色光导入初始化,Fore
从zhdate导入ZhDate
导入日期时间
def get_week_day(date):
week_day_dict={
0: 星期一,
1: 星期二,
2: 星期三,
3: 星期四,
4: 星期五,
5: 星期六,
6: 星期天,
}
日=日期。工作日()
返回星期日字典
定义时间_解析(今天):
距离年=(日期时间。日期时间。strptime(f"{ today。年}-01-01 ",“%Y-%m-%d”).日期()-今天)。天
如果距离年为0,距离年=距离年否则(
日期时间。日期时间。strptime(f"{ today。2001年1月1日"," %Y-%m-%d ").日期()-今天)。天
distance _ big _ year=(ZhDate(今天。年份,1,1).到日期时间().日期()-今天)。天
距离大年=距离大年如果距离_大_年0否则(
ZhDate(今天,1,1,1年)。到日期时间().日期()-今天)。天
距离_ 4 _ 5=(日期时间。日期时间。strptime(f"{ today。年}-04-05 ",“%Y-%m-%d”).日期()-今天)。天
距离_4_5=距离_4_5如果距离_4_5 0否则(
日期时间。日期时间。strptime(f"{ today。2005年1月4日",“%Y-%m-%d”).日期()-今天)。天
distance _ 5 _ 1=(日期时间。日期时间。strptime(f"{ today。年}-01年5月), %Y-%m-%d ).日期()-今天)。天
距离_5_1=距离_5_1如果距离_5_1 0否则(
日期时间。日期时间。strptime(f"{ today。2001年1月5日"," %Y-%m-%d ").日期()-今天)。天
distance _ 5 _ 5=(ZhDate(今天。年份,5,5).到日期时间().日期()-今天)。天
距离_5_5=距离_5_5如果距离5 5 0否则(
ZhDate(今天。1,5,5年)。到日期时间().日期()-今天)。天
distance _ 8 _ 15=(ZhDate(今天。年份,8,15).到日期时间().日期()-今天)。天
距离_8_15=距离_8_15如果距离8 15 0否则(
ZhDate(今天,15年一月8日)。到日期时间().日期()-今天)。天
距离_ 10 _ 1=(日期时间。日期时间。strptime(f"{ today。年}-2001年10月, %Y-%m-%d ).日期()-今天)。天
distance _ 10 _ 1=distance _ 10 _ 1 if distance _ 10 _ 1 0 else(
日期时间。日期时间。strptime(f"{ today。2001年1月10日",“%Y-%m-%d”).日期()-今天)。天
#打印(距离周末: ,5 - today.weekday())
#打印(距离元旦: ,距离_年)
#打印(距离大年: ,距离_大_年)
#打印(距离清明: ,距离_4_5)
#打印(距离劳动: ,距离_5_1)
#打印(距离端午:英尺,距离_5_5)
#打印(距离中秋: ,距离_8_15)
#打印(距离国庆: ,距离_10_1)
time_=[
{v_: 5 - 1 - today.weekday(), title: 周末}, # 距离周末
{v_:距离_年,标题 : 元旦}, # 距离元旦
{v_:距离_大_年,标题 : 过年}, # 距离过年
{v_:距离_4_5,标题 : 清明节}, # 距离清明
{v_:距离_5_1,标题 : 劳动节}, # 距离劳动
{v_:距离_5_5,标题 : 端午节}, # 距离端午
{v_: distance_8_15, title: 中秋节}, # 距离中秋
{v_: distance_10_1, title: 国庆节}, # 距离国庆
]
time_=sorted(time_,key=lambda x: x[v_],reverse=False)
返回时间_
定义倒计时():
初始化(自动重置=真)
今天=日期时间。日期。今天()
now _=f"{ today。年份}年{今天。月份}月{今天。第一天}日
week_day_=get_week_day(今天)
打印(f\n\t\t {Fore。绿色} {现在_} {星期_日_ } )
str_=
走吧。
打印(f Fore。RED}{str_} )
time_=时间解析(今天)
对于t_ in time_:
打印(f\t\t {Fore。红色}是: {t_。get(title)}天后)
提示_=
结束!
打印(f Fore。RED}{tips_} )
打印(f\t\t{Fore。CYAN}微信官方账号:AllTests软件测试\n )
if __name__==__main__:
倒计时()
在PyCharm上执行结果:
在终端上执行结果:
关于计算假期剩余天数的Python脚本的文章到此结束。更多关于Python对节假日的统计,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。