python - 下周五如何计算?

标签 python datetime

如何计算下周五的日期?

最佳答案

对@taymon 的回答有一定的改进:

today = datetime.date.today()
friday = today + datetime.timedelta( (4-today.weekday()) % 7 )

4 是星期五的工作日(从 0 开始,从星期一开始计算)。
( (4-today.weekday()) % 7) 是距离下周五的天数(% 总是非负数)。

看到@ubuntu的回答后,我应该补充两点:
1. 我不确定 Friday=4 是否普遍正确。有些人从周日开始他们的一周。
2. 在星期五,此代码在同一天返回。要获得下一个,请使用 (3-today.weekday())%7+1。只是旧的 x%n((x-1)%n)+1 的转换。

关于python - 下周五如何计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8801084/

相关文章:

python - Python中与 block 嵌套,嵌套变量的级别

python - 可以从嵌套类定义实现继承吗?

python - 在 Spyder Ipython 控制台中粘贴并执行剪贴板中的多行

c# - 在 asp.net 中收到阿拉伯日期时间错误

php - strptime() 函数未定义

c# datetime picker 选择日期保存信息

python - 在多行上进行相同的更改(尝试除外) - python

python - 从Python中的ARIMA模型摘要中提取值

c++ - 在类/对象中存储日期和时间的最佳做法是什么?

date - C++ 获取已保存游戏的本地时间