package zhidao
import java.util.Calendar
public class Test {
public static void main(String[] args) {
Calendar cal=Calendar.getInstance()//使用日历类
int year=cal.get(Calendar.YEAR)//获取年份
int month=cal.get(Calendar.MONTH)+1//获取月份,因为从0开始的,所以要加1
int day=cal.get(Calendar.DAY_OF_MONTH)//获取天
System.out.println("结果:"+year+"-"+month+"-"+day)
}
}
楼上正解,不过楼主问出这个问题可能也是初学者,我就提供一下用简单语法的代码吧public
static
void
main(String[]
args)
{
Scanner
scan=new
Scanner(System.in)
System.out.println("请输入年份")
int
year=
scan.nextInt()//得到需求年份
System.out.println("请输入月份")
int
month=scan.nextInt()//得到需求月份
switch(month){
case
1:
case
3:
case
5:
case
7:
case
8:
case
10:
case
12:
System.out.println(year+"年"+month+"月的天数为:"+31)
break
case
4:
case
6:
case
9:
case
11:
System.out.println(year+"年"+month+"月的天数为:"+30)
case
2:
if((year%400)==0
||
((year%4)==0)&&((year%100)!=0)){
System.out.println(year+"年2月的天数为:"+29)
}else{
System.out.println(year+"年2月的天数为:"+28)
}
}
}