Java获取时间年、月、日的方法
本文实例讲述了Java获取时间年、月、日的方法。分享给大家供大家参考。具体实现方法如下:
packagecom.date.demo; importjava.text.ParseException; importjava.text.SimpleDateFormat; importjava.util.Calendar; importjava.util.Date; publicclassDateDemo{ publicstaticvoidmain(Stringargs[]){ System.out.println("---------------获取当前时间的年月日-----------------"); getMonthDay(); System.out.println("---------------获取自定义时间的年月日-----------------"); getMonthDay2Set(); } /** *获取自定义时间的年月日 */ privatestaticvoidgetMonthDay2Set(){ StringdateStr="2013-11-1018:45:39"; SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); Calendarcal=Calendar.getInstance(); Datedt=null; try{ dt=sdf.parse(dateStr); cal.setTime(dt); }catch(ParseExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } intyear=cal.get(Calendar.YEAR); intmonth=cal.get(Calendar.MONTH)+1; intday=cal.get(Calendar.DAY_OF_MONTH); inthour=cal.get(Calendar.HOUR_OF_DAY); intminute=cal.get(Calendar.MINUTE); intsecond=cal.get(Calendar.SECOND); System.out.println("===年==="+year); System.out.println("===月==="+month); System.out.println("===日==="+day); System.out.println("===时==="+hour); System.out.println("===分==="+minute); System.out.println("===秒==="+second); } /** *获取当前时间的年月日 */ privatestaticvoidgetMonthDay(){ Calendarcal=Calendar.getInstance(); intyear=cal.get(Calendar.YEAR); intmonth=cal.get(Calendar.MONTH)+1; intday=cal.get(Calendar.DAY_OF_MONTH); inthour=cal.get(Calendar.HOUR_OF_DAY); intminute=cal.get(Calendar.MINUTE); intsecond=cal.get(Calendar.SECOND); System.out.println("===年==="+year); System.out.println("===月==="+month); System.out.println("===日==="+day); System.out.println("===时==="+hour); System.out.println("===分==="+minute); System.out.println("===秒==="+second); } }
希望本文所述对大家的java程序设计有所帮助。