万年历—Java计算母亲节是哪天?母亲节是哪一天? 2017年母亲节是哪一天?
为什么要计算,因为母亲节是美国的节日,它不是每年的固定一天作为母亲节。
母亲节为哪一天?
母亲节为每年的5月份,第二个周日。
2017年母亲节是:2017年05月14日,星期六, 丁酉年 【鸡年】乙巳月 辛丑日
所以需要计算了。
此文章的目的:
1.确实网上直接找到 Java 计算节日的代码较少。
2.发现搜索量不错,蹭一下热点,请原谅。
Java计算母亲节代码
/**
*
* 开发公司:SOJSON在线工具 <p>
* 版权所有:© www.sojson.com<p>
* 博客地址:https://www.sojson.com/blog/ <p>
* <p>
*
* Java 母亲节计算
*
* <p>
*
* 区分 责任人 日期 说明<br/>
* 创建 周柏成 2017年5月20日 <br/>
*
* @author zhou-baicheng
* @email i@itboy.net
* @version 1.0,2017年5月20日 <br/>
*
*/
public static void main(String[] args) {
//计算2017年的母亲节
int year = 2017;
//计算母亲节,母亲节为每年的5月份,第二个周日
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
//因为从0开始,所以减1
cal.set(Calendar.MONTH, 5-1);
int maxDate = cal.getActualMaximum(Calendar.DATE);
int sundays = 0;
for(int i = 1; i <= maxDate; i ++) {
cal.set(Calendar.DATE, i);
//判断是周日
if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
sundays ++;
//第二个周日,返回
if(sundays == 2) {
break;
}
}
}
String date = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
System.out.printf("%s年的母亲节是:%s",year,date);
//2017年的母亲节是:2017-05-14
}
Ok了。 万年历 日期查询,回头我会以工具和接口开放查询
版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/229.html
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。