如何打印2019年每个月的第一个星期天的日期
这是一个关于日期处理的题目,在这里我主要用了Calendar类的相关属性与方法。 首先,我们来分析一下: 我们可以从2019年1月1日,用while循环依次遍历,到2019年12月7日结束,每次加一天,利用if判断,满足在第一周且是周日的条件,我们就进行输出。但Calendar类Calendar.WEEK_OF_MONTH属性,即这一周在一个月中属于第几周这一属性设计的很不合我们的习惯,他是以周六作为一周的结束,比如19年的6月1日,恰好在周六,那么第一周就只有这一天,而作为周日的2号就在第二周了,所以我们通过运算符,把第二周也算上,再嵌套个if判断Calendar.DAY_OF_WEEK
用户评论