【发布时间】:2009-03-02 21:16:58
【问题描述】:
如果有人说某月的第一周或最后一周发生了什么事,你会如何定义这个跨度?
背景
我正在开发一个需要以直观方式处理此类事情的库,但我的直觉并没有要求任何一种情况。
我可以让它选择不同的行为,但仍然需要一个好的默认值。
举个具体的例子,我会随机选择一个月份:2008 年 7 月
s m t w r f s
--------------------
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
(注意:我假设一周从星期日开始,但这个问题也可以在星期一提出)
一个月的第一周是几星期?
- 6 月 29 日 - 7 月 5 日-- 包括第一周的那一周
- 7 月 6 日 - 12 日-- 整个月份的第一周
第二周是第一周之后的 7 天吧?
一个月的最后一周是多少天?
- 7 月 27 日 - 8 月 2 日 --同上,但最后一天
- 7 月 20 日 - 26 日 -- 同上,但最后一周
欢迎非 wiki cmets
【问题讨论】:
-
如果您期待 wiki 答案,请将其设为 wiki 问题。否则,这似乎是一场名誉游戏。另外,您为什么不使用现成的库?
-
我正在构建一个日期解析器,但没有找到足够好的工作。
-
我不是在寻找 wiki 答案。我添加的只是用于投票。
-
你也应该让你的问题成为 CW
-
@TheTXI:为什么? (我很好奇,不是防御)
标签: date definition