Java中Date类常用方法

19 篇文章 0 订阅

Date

  • Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。
  • 时间单位
    • 1秒 = 1000毫秒
    • 1毫秒 = 1000微秒
    • 1微秒 = 1000纳秒
// 今天
        // toString()将此 Date对象转换为 String的形式
        // 不过转换出来的日期格式部分人可能不容易接收
        // 所以我们就使用date的另一个方法toLocaleString() 虽然已禁用 但是日期的格式更容易接收
        Date date1 = new Date();
        System.out.println("使用toString()方法显示当前的时间:"+date1.toString());
        System.out.println("使用roLocaleString()方法显示当前的时间"+date1.toLocaleString());

        System.out.println();
        // 昨天
        // getTime()返回自1970年1月1日以来,由此 Date对象表示的00:00:00 GMT的毫秒数。
        Date date2 = new Date(date1.getTime()-(60*60*24*1000));
        System.out.println("昨天,现在的时间"+date2.toLocaleString());

        // after()测试此日期是否在指定日期之后。
        boolean b1 = date1.after(date2);
        System.out.println(b1);
        // before()测试此日期是否在指定日期之前。
        boolean b2 = date2.before(date1);
        System.out.println(b2);

        // 比较 compareTo()
        // 比较两个日期进行订购。相等返回0,大于返回1,小于返回-1.
        int d = date2.compareTo(date1);
        System.out.println(d);

        // 比较是否相等 equals()
        boolean b3 = date1.equals(date2);
        System.out.println(b3);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值