
楼上正解,不过楼主问出这个问题可能也是初学者,我就提供一下用简单语法的代码吧
public
static
void
main(String[]
args)
{
Scanner
scan=new
Scanner(Systemin);
Systemoutprintln("请输入年份");
int
year=
scannextInt();//得到需求年份
Systemoutprintln("请输入月份");
int
month=scannextInt();//得到需求月份
switch(month){
case
1:
case
3:
case
5:
case
7:
case
8:
case
10:
case
12:
Systemoutprintln(year+"年"+month+"月的天数为:"+31);
break;
case
4:
case
6:
case
9:
case
11:
Systemoutprintln(year+"年"+month+"月的天数为:"+30);
case
2:
if((year%400)==0
||
((year%4)==0)&&((year%100)!=0)){
Systemoutprintln(year+"年2月的天数为:"+29);
}else{
Systemoutprintln(year+"年2月的天数为:"+28);
}
}
}
public static void main(String[] s){
curDay(new Date(), "yyyy-MM-dd HH:mm:ss");
}
public static String curDay(Date date, String format) {
if (date != null) {
return new SimpleDateFormat(format)format(date);
}
return null;
}
你好!
SimpleDateFormat
sdf
=
new
SimpleDateFormat("yyyy-MM-dd");
sdfformat(new
Date());
得到的日期格式为:2008-05-14
不知道是不是你要的!你可以根据需要设置格式化类型("yyyy-MM-dd");
仅代表个人观点,不喜勿喷,谢谢。
以上就是关于java 获取某月份的具体天数全部的内容,包括:java 获取某月份的具体天数、java怎么获取当前日期,java如何获取当前日期、java怎样获取以天为单位的当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)