两种方式,选择其一即可
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+"日");
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217488.html原文链接:https://javaforall.net
