import java.util.Date; public class DateDemo01{ public static void main(String[] args){ Date date = new Date(); System.out.println("current time:" + date); } } import java.util.Calendar; import java.util.GregorianCalendar; public class DateDemo02{ public static void main(String[] args){ Calendar calendar = null; calendar = new GregorianCalendar(); System.out.println("year:" + calendar.get(Calendar.YEAR)); System.out.println("month: " + calendar.get(Calendar.MONTH) + 1); System.out.println("day: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("hour: " +calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("second : " + calendar.get(Calendar.SECOND)); System.out.println("mill:" + calendar.get(Calendar.MILLISECOND)); } } import java.util.Calendar; import java.util.GregorianCalendar; class DateTime{ private Calendar calendar = null; public DateTime(){ this.calendar = new GregorianCalendar(); } public String getDate(){ StringBuffer buf = new StringBuffer(); buf.append(calendar.get(Calendar.YEAR)).append("-"); buf.append(this.addZero(calendar.get(Calendar.MONTH) + 1,2)); buf.append("-"); buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH),2)); buf.append("-"); buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY),2)); buf.append(":"); buf.append(this.addZero(calendar.get(Calendar.MINUTE),2)); buf.append(":"); buf.append(this.addZero(calendar.get(Calendar.SECOND),2)); buf.append("."); buf.append(this.addZero(calendar.get(Calendar.MILLISECOND),3)); return buf.toString(); } private String addZero(int num,int len){ StringBuffer s = new StringBuffer(); s.append(num); while(s.length() < len){ s.insert(0,"0"); } return s.toString(); } } public class DateDemo04{ public static void main(String[] args){ DateTime dt = new DateTime(); System.out.println(dt.getDate()); } }
原文:http://my.oschina.net/yonghan/blog/526518