<分区>
最近收到邮件说2012年12月是个特别的月份。这个月有五个星期六、五个星期日和五个星期一。它还说这只会在大约 700 年内发生一次。因此,我需要检查在 2000 到 2100 之间分别有多少个月有五个星期六、星期日和星期一。
这可以通过 java 实现吗(尤其是使用 Calander API)?
任何带有示例代码的想法都将不胜感激。
谢谢。
标签 java
<分区>
最近收到邮件说2012年12月是个特别的月份。这个月有五个星期六、五个星期日和五个星期一。它还说这只会在大约 700 年内发生一次。因此,我需要检查在 2000 到 2100 之间分别有多少个月有五个星期六、星期日和星期一。
这可以通过 java 实现吗(尤其是使用 Calander API)?
任何带有示例代码的想法都将不胜感激。
谢谢。
最佳答案
对于任何有 5 个(星期六、星期日、星期一)的月份,它必须:
即使在基本损坏的 java.util.Calendar
API 中,这两项检查也应该相当容易。 (最好是 Joda Time,无论您有什么选择。)如果您在实现其中之一时遇到困难,您应该发布一个特定问题,向我们展示您到目前为止的进展情况。
关于Java 日历日期检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13339691/