1
A
回答
1
如果today
是一周的当天,那么你可以使用类似:
days_since_friday = (((today - 1) + 7) - (6 - 1)) % 7
这假定周五是一周的日数6代表(即,1代表星期日)。然后从当前日期减去days_since_friday
,您将得到上周末的日期。
上面的表达式比它需要的稍微复杂一些。如果你每天的一周开始在0代表星期日,它简化为:
days_since_friday = ((today + 7) - 5) % 7
或
days_since_friday = (today + 2) % 7
4
在前一周内的这种较窄的情况下?查找天数差异(星期五= 5,星期三= 3)。发现周的差异(上周= 7天)。当您在天+周内找到偏移量时,将该偏移量应用于日历日期。
相关问题
- 1. 如何计算一周中的某一天提供的日期和月份
- 2. 如何计算一周中的某一天提供的年份和日期?
- 3. 计算天,不算周六和周日
- 4. 计算日历周的第一天
- 5. 计算第一天从给定的周数中得到一周的日期
- 6. 计算一周中的日期数
- 7. 计算本周的下一个日期
- 8. 获取日期范围内的一周中的某一天的日期
- 9. 在日期时间强制一周中的某一天
- 10. Javascript“周末”日期计算?
- 11. 按日期计算周数
- 12. HOWTO计算周和最后一天的第一个日期星期在python
- 13. 在JavaScript中获取某一天的下周日期
- 14. 计算上周日和从今天到上周日的前一周
- 15. 显示某个日期而不计算周末日
- 16. 上周一和上周日日期起计算
- 17. 计算一周中的天数来检测丢失的日子
- 18. 在特定日期计算一天
- 19. 根据当前日期计算下周的下一天的日期(具体来说是下周三)
- 20. 在JavaScript中计算工作日周期
- 21. 从DateTime对象计算周一至周日的星期
- 22. Lubridate获得本周某一天的日期()
- 23. 使用日期如何计算昨天昨天或前一天等日期?
- 24. 计算开始日期的周数
- 25. php日期函数和计算每周的几天以确保周末跳过
- 26. 计数为下一个非周末(周六,周日),每天给药一开始日期和天数
- 27. Java中,计算天数两个日期
- 28. 我如何在Matlab中获得特定日期的一周中的某一天
- 29. 输出一周中某些列的总和,一年中一周,一周的日期与日期一致
- 30. 确定某一天的某一天的日期
是“今天”是星期几还是当月? – lamcro 2008-11-12 22:47:05