python时间计算问题
大家好,我想请问一下,我现在想让python自动算出从今天起,上周一到周天是几月几号,应该怎么写呢?有没有类似的模块可以用? time 用 datetime 模块的 datetime.date.today() 方法获取今天日期用 calendar 模块的 calendar.weekday() 方法来获取今天是星期几
如:calendar.weekday(2020,6,8) 就会等于 0 ,因为今天星期一 所以返回的是 0 同理 星期日返回的是 6 https://www.runoob.com/python3/python3-tutorial.html Twilight6 发表于 2020-6-8 08:57
用 datetime 模块的 datetime.date.today() 方法获取今天日期
用 calendar 模块的 calendar.weekday()...
我现在是想得到确切的日期,比如今天是6/7/2020,那么这周一应该是6/1/2020. 我现在要让程序自动显示出6/1/2020这个数据 suchocolate 发表于 2020-6-8 09:05
https://www.runoob.com/python3/python3-tutorial.html
看过了,没有找见我要的
shenshuai 发表于 2020-6-8 09:11
我现在是想得到确切的日期,比如今天是6/7/2020,那么这周一应该是6/1/2020. 我现在要让程序自动显示出6/ ...
对啊
import datetime
today = datetime.date.today()
print(today)
输出结果:
>>> 2020-06-08 shenshuai 发表于 2020-6-8 09:12
看过了,没有找见我要的
time 模块详解(时间获取和转换)
datetime 模块详解(基本的日期和时间类型)
python模块之calendar方法详细介绍
用这几个模块肯定能达到你的要求,会不会写就是你自己能力问题
import datetime
today=datetime.date.today() #获取今天的日期
week=today.isoweekday() #获取今天的星期
lastmonday=today-datetime.timedelta(week+6) #算出上周一的日期
for i in range(7): #打印上周一周的日期
print('上周%s:%s' % ('一二三四五六日',lastmonday+datetime.timedelta(i)))
页:
[1]