搜索

...请输出2007~2027年之间他过生日时是星期几.用java怎么弄?

发布网友 发布时间:2024-10-24 00:03

我来回答

1个回答

热心网友 时间:2024-11-03 21:52

下面是一个例子;
public class Test{

public static void main(String[] args) {
int year = 2007;
for(;year <=2027 ; year++){
String dateStr = new StringBuilder().append(year).append("-09-16").toString();
System.out.println(dateStr+" ===> "+getWeekDay(dateStr));
}
}

public static String getWeekDay(String DateStr){
SimpleDateFormat sdfYYYYMMDD=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdfE=new SimpleDateFormat("E");
String weekDay=null;
try{
Date date=sdfYYYYMMDD.parse(DateStr);
weekDay=sdfE.format(date);
}catch (Exception e){
e.printStackTrace();
}
return weekDay;
}

}

运行结果:
2007-09-16 ===> 星期日
2008-09-16 ===> 星期二
2009-09-16 ===> 星期三
2010-09-16 ===> 星期四
2011-09-16 ===> 星期五
2012-09-16 ===> 星期日
2013-09-16 ===> 星期一
2014-09-16 ===> 星期二
2015-09-16 ===> 星期三
2016-09-16 ===> 星期五
2017-09-16 ===> 星期六
2018-09-16 ===> 星期日
2019-09-16 ===> 星期一
2020-09-16 ===> 星期三
2021-09-16 ===> 星期四
2022-09-16 ===> 星期五
2023-09-16 ===> 星期六
2024-09-16 ===> 星期一
2025-09-16 ===> 星期二
2026-09-16 ===> 星期三
2027-09-16 ===> 星期四
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top