每次要使用系统的日期和时间时,都会忘记如何去写,这次就将以前使用过的方法列举出来。
1、使用Calendar得到系统日期和时间:
Calendar cal=Calendar.getInstance();
int y=cal.get(Calendar.YEAR);
int m=cal.get(Calendar.MONTH)+1;
int d=cal.get(Calendar.DATE);
int h=cal.get(Calendar.HOUR_OF_DAY);
int min=cal.get(Calendar.MINUTE);
int sec=cal.get(Calendar.SECOND);
System.out.println("今天是 :"+y + "-" + m + "-" + d );
System.out.println("时间是 :"+h + ":" + min + ":" + sec);
结果是:今天是 :2009-12-4
时间是 :19:1:37
2、使用simlpeDateFormat得到系统日期:
String y=new java.text.SimpleDateFormat("yyyy").format(new java.util.Date());
String m=new java.text.SimpleDateFormat("MM").format(new java.util.Date());
String d=new java.text.SimpleDateFormat("dd").format(new java.util.Date());
System.out.println(y + "-" + m + "-" + d );
结果是:2009-12-04
3、使用Date和Time得到系统日期和时间:
java.sql.Date date =new java.sql.Date(System.currentTimeMillis());
java.sql.Time time =new java.sql.Time(System.currentTimeMillis());
System.out.println(date+" "+time);
结果是:2009-12-04 19:37:03
4、使用TimeStamp得到系统日期和时间:
java.sql.Timestamp timeStamp =new java.sql.Timestamp(System.currentTimeMillis());
System.out.println(timeStamp);
结果是:2009-12-04 19:38:39.156