计算活的天数
""" 定义函数,根据生日(年月日),计算活了多天 """ from datetime import datetime def calculate_alive_day(year: int, month: int, day: int) -> int: """ 计算出生到现在活着天数 :param year: int类型 年份 :param month: int类型 月份 :param day: int类型 天 :return: int类型 活着天数 """ birthday_day = datetime(year, month, day) teday = datetime.now() live_delta = teday - birthday_day return live_delta.days print(calculate_alive_day(2022, 12, 15))
计算星期几
""" 定义函数,根据年月日,计算星期(星期一、星期二、星期三...星期日) """ def calculate_week(year: int, month: int, day: int) -> str: """ 计算星期几 :param year: int类型 年份 :param month: int类型 月份 :param day: int类型 天 :return: str类型 星期几 """ list_week = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] date = datetime(year, month, day) return list_week[date.weekday()] print(calculate_week(2022, 12, 16))
定时练习
from datetime import datetime, timedelta from apscheduler.schedulers.blocking import BlockingScheduler from apscheduler.triggers.cron import CronTrigger from apscheduler.triggers.interval import IntervalTrigger from apscheduler.triggers.date import DateTrigger def job(): print("执行啦") scheduler = BlockingScheduler() # 阻塞 scheduler.add_job(job, CronTrigger(hour=16)) # 每天16点执行一次 scheduler.add_job(job, IntervalTrigger(hours=1)) # 每1小时执行一次 scheduler.add_job(job, DateTrigger(datetime.now() + timedelta(minutes=1))) # 延迟1分钟执行 scheduler.start()
标签:练习,python,编程,param,datetime,int,job,year,day From: https://www.cnblogs.com/xmgcool/p/16986571.html