python实战—核心基础1(高考倒计时)lv1
目录
一、核心代码解释
二、代码
三、运行截图
一、核心代码解释
1、datetime模块
Python有一个名为datetime的模块,用于处理日期和时间。
datetime模块中定义的一个类是datetime类。
可以使用now()方法创建一个包含当前本地日期和时间的datetime对象。
import datetime
datetime_object = datetime.datetime.now()
print(datetime_object)
当您运行程序时,输出将类似于:
2023-11-19 17:09:49.015911
date类中定义的today()方法来获取一个包含当前本地日期的date对象。
import datetime
date_object = datetime.date.today()
print(date_object)
当您运行程序时,输出将类似于:
2020-04-13
2、strftime()函数
strftime()函数是Python中时间模块中的一个函数,可以将时间转换为字符串,而strptime(string,pattern)函数则是将字符串转换为时间类型。
常用日期格式指令:
%Y: 四位数的年份,例如:2023
%y: 两位数的年份,例如:23
%m: 月份,例如:01~12
%B: 月份名称,例如:January~December
%b 月份名称,例如:Jan~Dec
%d: 一个月中的第几天,例如:01~31
%A: 星期名称,例如:Monday~Sunday
%a: 星期名称缩写,例如:Mon~Sun
%j: 一年中的第几天,例如:001~366
二、代码
import datetime
print(" 高考倒计时 " )
now = datetime.datetime.today() # 获取当前日期
print(" 今天是:", now.strftime("%Y-%m-%d %A "))
time1 = datetime.datetime(2024,6,7) # 2024年高考日期
time2 = datetime.datetime(2025,6,7) # 2025年高考日期
print("距离2024年高考还有" + str((time1-now).days) +"天")
print("距离2025年高考还有" + str((time2-now).days) +"天")