武汉PHP培训
达内武汉民大中心

15271940953

热门课程

Java中对日期时间的处理

  • 时间:2017-12-25 09:29
  • 发布: 互联网
  • 来源:互联网

    java.util包提供了Date类来封装当前的日期和时间.java.util.Date对象表示一个精确到毫秒的瞬间,但由于Date从JDK1.0起就开始存在了,历史悠久,而且功能强大(既包含日期,也包含时间),所以他的大部分构造器/方法都已Deprecated,因此就不再推荐使用(如果贸然使用的话,可能会出现性能/安全方面的问题).下面我们仅介绍它还剩下的为数不多的几个方法(这些方法的共同点是Date与毫秒值的转换):

    | 构造函数

    Date类提供两个构造函数来实例化Date对象.

    第一个构造函数使用当前日期和时间来初始化对象,在底层调用System.currentTimeMillis()作为日期参数.

    Date()

    第二个构造函数接收一个参数,该参数是1970年1月1日起的毫秒数.

    Date(long millisec)

    | 方法

    Date对象创建以后,可以调用下面的方法.

    1、boolean after(Date date)

    若当调用此方法的Date对象在指定日期之后返回true,否则返回false.

    2、boolean before(Date date)

    若当调用此方法的Date对象在指定日期之前返回true,否则返回false.

    3、Object clone( )

    返回此对象的副本.

    4、int compareTo(Date date)

    比较当调用此方法的Date对象和指定日期.两者相等时候返回0.调用对象在指定日期之前则返回负数.调用对象在指定日期之后则返回正数.

    5、int compareTo(Object obj)

    若obj是Date类型则操作等同于compareTo(Date) .否则它抛出ClassCastException.

    6、boolean equals(Object date)

    当调用此方法的Date对象和指定日期相等时候返回true,否则返回false.
武汉PHP培训
    7、long getTime( )

    返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数.

    8、int hashCode( )

    返回此对象的哈希码值.

    9、void setTime(long time)

    用自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期.

    10、String toString( )

    把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat).

    | 实例

    1、获取当前日期和时间

    使用 Date 对象的 toString() 方法来打印当前日期和时间

    // 初始化 Date 对象

    Date date = new Date();

    // 使用 toString() 函数显示日期时间

    System.out.println(date.toString());

    输出:Sat Dec 23 09:31:51 UTC 2017

    2、日期比较

    Java使用以下三种方法来比较两个日期:

    A、使用 getTime() 方法获取两个日期(自1970年1月1日经历的毫秒数值),然后比较这两个值.

    B、使用方法 before(),after() 和 equals().例如,一个月的12号比18号早,则 new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回true.

    C、使用 compareTo() 方法,它是由 Comparable 接口定义的,Date 类实现了这个接口.

    本篇文章是由武汉PHP培训为您呈现,希望给您带来更多更好的文章,喜欢的朋友们可以加微信公众号.

更多武汉PHP培训相关咨询,请扫描下方二维码

武汉PHP培训

上一篇:java基础知识
下一篇:安卓APP项目级适配

能够提高PHP程序员效率的小妙招

想要学好PHP要怎么做

你学php准备做什么工作呢

PHP前景如何,现在学PHP还有前途吗?

选择城市和中心
贵州省

广西省

海南省