Java日历日期检查

IMJ*_*MJS 1 java

最近我收到一封邮件,上面写着2012年12月是一个奇特的月份.这个月有五个星期六,五个星期日和五个星期一.它也说这将在700年左右发生一次.所以,我需要检查一下,在2000年到2100年,将分别有五个星期六,星期日和星期一.

这可以通过java(特别是使用Calander API)实现吗?

任何包含示例代码的想法都是适用的.

谢谢.

Jon*_*eet 6

任何月份(星期六,星期日,星期一)的5个月必须:

  • 有31天(整整4周,额外3天)
  • 从星期六开始(结束的三天必须是第五个星期六,星期日,星期一)

即使是基本破坏的java.util.CalendarAPI,这两项检查也应该相当容易.(无论何时你都可以选择Joda时间.)如果你在实施其中一个方面遇到困难,你应该发布一个特定的问题,告诉我们到目前为止你已经走了多远.