两种方式,选择其一即可
1、SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String dateNow = sdf.format(new Date());
System.out.println("当前时间为:"+dateNow);
//具体的年、月、日可利用substring截取
//dateNow.substring(开始下标,结束下标),下标原则:从0开始,包前不包后
System.out.println(dateNow.substring(0,4)+"年"+dateNow.substring(5,7)+"月"+dateNow.substring(8,10)+"日");
2、Calendar
Calendar now = Calendar.getInstance();
String nian=now.get(Calendar.YEAR)+"";
int mon=(now.get(Calendar.MONTH) + 1);
int dat=now.get(Calendar.DAY_OF_MONTH);
String yue=mon+""; //月份
String ri=dat+""; //日期
if(mon<10){ //小于两位数前面补0
yue="0"+mon;
}
if(dat<10){//小于两位数前面补0
ri="0"+dat;
}
System.out.println(nian+"年"+yue+"月"+ri+"日");