如何计算下周五的日期?
最佳答案
对@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/