• java 时间比较随笔


    Date a;
    Date b;
    假设现在你已经实例化了a和b
    a.after(b)返回一个boolean,如果a的时间在b之后(不包括等于)返回true

    b.before(a)返回一个boolean,如果b的时间在a之前(不包括等于)返回true

    a.equals(b)返回一个boolean,如果a的时间和b相等返回true

    ------------------------

    1、用java.util.Date.compareTo(Date   anotherDate)   但是Date这个类很多方法对时区等支持不够,所以不少都是已过时。现在日期推荐用大家这个方法比较calnedar。不过Date还是有可取之处,相对来说它更轻量级。在比较文本日期的时候比较简单,比如:
    DateFormat   df   =   new   SimpleDateFormat();
    (df.parse("2007-05-01")).compareTo(df.parse("2007-07-01"))
    算是一个比较严谨又简单的比较文本日期的方法了。
    2、用calnedar的实现类GregorianCalendar   ,这个构造就多了。实际能进行比较的方法就是public   boolean   before(Object   when),public   boolean   after(Object   when),public   int   compareTo(Calendar   anotherCalendar),其实本质都是用的compareTo
  • 相关阅读:
    洛谷 P2920 [USACO08NOV]时间管理Time Management
    湖南测试 1
    洛谷 P1824 进击的奶牛
    4、map 和 tuple
    -_-#【Better JS Code】插入迭代值
    -_-#【JS】defer / async
    -_-#【JS】HTML5 API
    【jQuery】jQuery API 过 一 遍
    ♫【函数】函数声明 / 函数表达式
    -_-#【Mac】命令
  • 原文地址:https://www.cnblogs.com/anuoruibo/p/2479323.html
Copyright © 2020-2023  润新知