日期操做有如下几种类:
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