java日期类详解及其应用

xiaoxiao2021-02-28  16

Java 的日期和时间类位于 java.util 包中。利用日期时间类提供的方法,可以获取当前的日期和时间,创建日期和时间参数,计算和比较时间。

1.Date 类

Date 类是 Java 中的日期时间类,其构造方法比较多,下面是常用的两个:

Date():使用当前的日期和时间初始化一个对象。

Date(long millisec):从1970年01月01日00时(格林威治时间)开始以毫秒计算时间,计算 millisec 毫秒。如果运行 Java 程序的本地时区是北京时区(与格林威治时间相差 8 小时),                    Date dt1=new Date(1000);,那么对象 dt1 就是1970年01月01日08时00分01秒。

Date中有好多方法是过时的,但是不耽误使用。只是不推荐使用。

2.DateFormate和SimpleDateFormat

DateFormat其本身是一个抽象类,不能创建对象,当我们通过DateFormat的 getInstance(), getDateInstance()和getDateTimeInstance() 获取DateFormat实例时;实际上是返回的SimpleDateFormat对象。

DateFormat中返回自身实例的静态方法

DateFormat 的作用是 :

格式化:  Date-->String  

解析:  String-->Date    

SimpleDateFormat 类是DateFormat类的子类,一般情况下来讲DateFormat类很少会直接使用,而都使用SimpleDateFormat类完成,有构造器,直接创建对象。

3.Calendar

Calendar类是抽象类不能实例化对象,但是可以使用Calendar类的static方法getInstance(),可以初始化一个日历对象,如:Calendar calendar = Calendar.getInstance();

比Date更强大,但是一般结合使用

Calendar中有许多字段常量,可直接使用get()方法调用。

将Calendar类型--》Date类型

将Date类型--》Calendar类型

Calendar中的方法add()

谢谢阅读!
转载请注明原文地址: https://www.6miu.com/read-1250136.html

最新回复(0)