1. java.util.Date
子類有:java.sql.Date,java.sql.Time,java.sql.Timestamp
指定瞭一個時間,用毫秒表示,它包含瞭 年,月,日,時,分,秒.但不支持日期的國際化和分時區顯示
calendar類可以用來轉換在日期和時間字段,和DateFormat類可以用來轉換
時間字符傳.
2.java.sql.Time (extends java.util.Date)
它隻包含年月日信息,時分秒毫秒都會清零。格式類似:YYYY-MM-DD (加瞭格式化)
3.java.sql.Timestamp (extendsjava.util.Date)
增強的java.util.Date,對秒後面的毫秒…精確。
4.java.util.Calendar
是一個抽象類,提供瞭常規的日期修改功能和國際化支持,主要對日期操作(包括日期,下周)
實例化 :Calendar c=Calendar.getInstance();
[java]
Calendar cal=Calendar.getInstance();
Date date=cal.getTime();
[java] view plaincopy
//Calendar的add()方法
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Calendar cal=Calendar.getInstance();
cal.set(Calendar.YEAR, 2012);
cal.set(Calendar.MONTH,3);
cal.set(Calendar.DAY_OF_MONTH, 3);
cal.add(Calendar.DATE, -4);
Date date=cal.getTime();
System.out.println(df.format(date));
cal.add(Calendar.DATE, 4);
date=cal.getTime();
System.out.println(df.format(date));
5.java.text.SimpleDateFormat (extends java.text.DateFormat)
功能強大的日期時間格式化類 www.aiwalls.com
[java]
//字符轉換時間
String strDate = "2012-07-07";
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date sDate = sf.parse(strDate);
//時間轉換字符
Date date=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time=df.format(date);
System.out.println(time);
作者:without0815