鱼C论坛

 找回密码
 立即注册
查看: 1176|回复: 8

python时间计算问题

[复制链接]
发表于 2020-6-8 02:01:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好,我想请问一下,我现在想让python自动算出从今天起,上周一到周天是几月几号,应该怎么写呢?有没有类似的模块可以用?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 07:14:06 | 显示全部楼层
time
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-8 08:57:04 | 显示全部楼层
用 datetime 模块的 datetime.date.today() 方法获取今天日期

用 calendar 模块的 calendar.weekday() 方法来获取今天是星期几

如:calendar.weekday(2020,6,8) 就会等于 0 ,因为今天星期一 所以返回的是 0 同理 星期日返回的是 6
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 09:05:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-8 09:11:52 | 显示全部楼层
Twilight6 发表于 2020-6-8 08:57
用 datetime 模块的 datetime.date.today() 方法获取今天日期

用 calendar 模块的 calendar.weekday()  ...

我现在是想得到确切的日期,比如今天是6/7/2020,那么这周一应该是6/1/2020. 我现在要让程序自动显示出6/1/2020这个数据
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-8 09:12:28 | 显示全部楼层
suchocolate 发表于 2020-6-8 09:05
https://www.runoob.com/python3/python3-tutorial.html

看过了,没有找见我要的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 09:15:03 | 显示全部楼层
shenshuai 发表于 2020-6-8 09:11
我现在是想得到确切的日期,比如今天是6/7/2020,那么这周一应该是6/1/2020. 我现在要让程序自动显示出6/ ...

对啊  
import datetime

today = datetime.date.today()
print(today)

输出结果:
>>> 2020-06-08
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 09:22:28 | 显示全部楼层
shenshuai 发表于 2020-6-8 09:12
看过了,没有找见我要的



time 模块详解(时间获取和转换)


datetime 模块详解(基本的日期和时间类型)


python模块之calendar方法详细介绍


用这几个模块肯定能达到你的要求,会不会写就是你自己能力问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-8 11:07:51 | 显示全部楼层
import datetime
today=datetime.date.today()    #获取今天的日期
week=today.isoweekday()       #获取今天的星期
lastmonday=today-datetime.timedelta(week+6)      #算出上周一的日期
for i in range(7):       #打印上周一周的日期
    print('上周%s:%s' % ('一二三四五六日'[i],lastmonday+datetime.timedelta(i)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 19:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表