日期操做有如下幾種類:
1.日期時間類java
java.util.Date函數
Date類提供了對日期和時間的封裝。測試
public Date()code
該構造函數實例化Date對象,獲得當前時間,精確到毫秒。對象
//測試代碼get
import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(); System.out.println("current time is "+date); } }
2.日曆類class
java.util.Calendarimport
此類沒有構造函數date
A.獲得當前時區的日曆對象,默認是當前時區的當前日期和時間:構造函數
public static Calendar getInstance()
B. 指定時區,獲得該時區的日期和時間
pubic static Calendar getInstance(TimeZone zone)
C.獲得Calendar對象後,能夠對其封裝的時間日期改變,用下面的方法:
public final void SetTime(Date date)
D.獲得具體的時間項目,用下面的方法:
public int get(int field)
參數用下面的值指定
年 Calendar.YEAR
月 Calendar.MONTH
日 Calendar.DAY_OF_MONTH
星期 Calendar.DAY_OF_WEEK
小時 Calendar.HOUR
小時,按24小時計算 Calendar.HOUR_OF_DAY
分鐘 Calendar.MINUTE
秒 Calendar.SECOND
//測試代碼以下:
import java.util.Calendar; public class CalendarTest { public static void main(String[] args) { Calendar ca = Calendar.getInstance(); System.out.println("current Calendar is :"+'\n'); System.out.println(ca.get(Calendar.YEAR)+"年"+" "); System.out.println(ca.get(Calendar.MONTH)+"月"+" "); System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"日"+'\n'); System.out.println("星期 "+ca.get(Calendar.DAY_OF_WEEK)+" "); System.out.println(ca.get(Calendar.HOUR)+"時"+" "); System.out.println(ca.get(Calendar.HOUR_OF_DAY)+"時(24時制)"+" "); System.out.println(ca.get(Calendar.MINUTE)+"分"+" "); System.out.println(ca.get(Calendar.SECOND)+"秒"+'\n'); } }
3.時區類
java.util.TimeZone