今天我们来看第四题
题目:已知今天的日期,请问2022天后是星期几?注意用数字 0 到 6 表示星期一到星期日。
思路:使用python内置函数来获取指定日期是星期几
import datetime
#引用处理日期和时间的标准库,可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化
today=datetime.datetime.today()
#获取今天的日期
day_after=today+datetime.timedelta(days=2022)
#获取十天后的日期时间
#timedelta是Python datetime模块中的一个类,用于计算两个日期或时间之间的差异
weekday=day_after.weekday()
#weekday获取日期之后可用于返回星期几
weekday_dict={0:'星期一',
1:'星期二',
2:'星期三',
3:'星期四',
4:'星期五',
5:'星期六',
6:'星期天'}
print(weekday_dict[weekday])
知识扩展:datetime介绍模块
(1)date类
1、date对象由year年份、month月份及day日期三部分构成:
date(year,month,day)
2、 通过year, month, day获取日期
a=datetime.date.today() #today是返回当前日期
print(a)#详细日期
print(a.year)
print(a.month)
print(a.day)
(2)time类
#1 time类由hour小时、minute分钟、second秒、microsecond毫秒和tzinfo时区五部分组成
a=datetime.time(12,3,34,8)
print(a)
print(a.hour)
print(a.minute)
print(a.second)
print(a.microsecond)
(3)datetime类
#1.date():返回datetime对象的日期部分
a=datetime.datetime.now()
print(a.date())
#2.time()返回datetime对象的时间部分
a=datetime.datetime.now()
print(a.time())
#3.combine():将一个date对象和一个time对象合并生成一个datetime对象
a=datetime.datetime.now()
print(datetime.datetime.combine(a.date(),a.time()))
#4.now():返回当前日期时间的datetime对象:
#5.strptime():根据string, format 2个参数,返回一个对应的datetime对象
time.strptime(string[, format])
(4)timedelta类
timedelta
类是用于计算两个日期或时间之间的差异
相似题目练习:已知今天是星期六,请问10天后是星期几?注意用数字 1 到 7 表示星期一到星期日
大家可以练习练习哦