Java获取当前时间(年月日)

两种方式,选择其一即可

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+"日");

 

你可能感兴趣的:(Java)