技术博客

万年历—Java计算母亲节是哪天?母亲节是哪一天? 2017年母亲节是哪一天?

信息发布:soゝso 发布日期:2017-05-21 00:06 热度:202 分享到:

为什么要计算,因为母亲节是美国的节日,它不是每年的固定一天作为母亲节。

母亲节为哪一天?

母亲节为每年的5月份,第二个周日

2017年母亲节是:2017年05月14日,星期六, 丁酉年 【鸡年】乙巳月 辛丑日

所以需要计算了。

万年历——Java计算父亲节是哪天?父亲节是哪一天?

万年历——Java计算感恩节是哪天?感恩节是哪一天?

此文章的目的:
1.确实网上直接找到  Java  计算节日的代码较少。
2.发现搜索量不错,蹭一下热点,请原谅。

Java计算母亲节代码

/**
 * 
 * 开发公司:SOJSON在线工具 <p>
 * 版权所有:© www.sojson.com<p>
 * 博客地址:http://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了。   万年历  日期查询,回头我会以工具和接口开放查询


本文主题

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

¥我需要走的更远,点击我 赞助。 如果还有疑问,点击我加群,为你提供最好的解答。


工具导航地图