Java日期相关类型

来源:互联网 发布:网络女主播软件下载 编辑:程序博客网 时间:2024/04/26 01:08

Java与日期相关的类型有:

 

1.Date类:

·java.util.Date类用于表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时区显示。

·构造方法:public Date()、public  Date(long date)

·主要功能方法:public int compareTo(Date anotherDate)

                      public boolean equals(Object o)

                      public long getTime()

                      public String toString()

 

2.Calendar类:

·抽象类java.util.Calendar类提供了常规的日期修改功能和国际化支持。

·主要方法:public static Calendar getInstrance() 获得当前日期的实例

                public int get(int field) 获得指定时间域的值

                public void set(int field,int value) 设定指定时间域的值

                public final void set(int year,int month,int date) 设定具体Calendar的年月日

                public final void set(int year,int month,int date,int hourOfDay,int minute,int second) 设定年月日小时分秒

                public abstract void add(int field,int amount) 完成指定时间域上的值的增加。

3.Locale类:

·java.util.Locale类描述特定的地理、政治、文化上的地区,Locale对象主要封装了“地区”和“语言种类”两方面信息。

·主要方法:public Locale(String language) 创建针对对应语言的对象

                public Locale(String language,String country) 创建针对对应语言和国家的对象

                public static Locale getDefault() 默认

                public String getCountry()

                public String getLanguage()

                public final String getDisplayName()

                public static Localep[] getAvailableLocales()//返回所有locale对象。

 

4.TimeZone类:

·java.util.TimeZone类描述时区信息。

·被定义为抽象类,可以调用其静态方法getDefault()以获得该类的实例。

 public static TimeZone getDefault()

 public static TimeZone getTimeZone(String ID)

·其他方法:public static String[] getAvailbleIDs()

 

5.GregorianCalendar类:

·java.util.GregorianCalendar是Calendar的子类,该类提供了世界上大多数国家、地区使用的标准日历系统,并添加判断闰年的功能。

·主要方法:public GregorianCalendar()

                public GregorianCalendar(TimeZone zone)

                public GregorianCalendar(Locale locale)

                public GregorianCalendar(TimeZone zone,Locale locale)

                public GregorianCalendar(int year,int month,int datOFmonth)

                public GregorianCalendar(int year,int month,int day,int hour,int minute,int second)

                public boolean isLeapYear(int year) 闰年判断

 

6.DateFormat类:

·java.text.DateFormat类提供了将日期、时间信息进行格式化处理的功能。

·主要方法:public static final DateFormat getDateInstance()

                public static final DateFormat getTimeInstance()

                public static final DateFormat getDateTimeInstance()

                public final String format(Date date)

 

7.SimpleDateFormat类:

·java.text.SimpleDateFormat类是DateFormat类的子类,它允许用户自己定义日期、时间信息的表现格式,并提供更灵活的Date<=>String信息转换和解析的功能。

·在创建SimpleDateFormat实例时应指定所转换的字符串格式(模式串),否则系统会缺省采用与所在语言环境相关的默认格式。