date类

在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。在网上商城下单时,在对报销单进行审核时,都需要获取当前的时间,通过Date类就可以完成。

public class TestDate {
    public static void main(String[] args) {
        //获取当前的时间
        Date now = new Date();
        //输出当前的时间
        System.out.println(now.toString());
        System.out.println(now.toLocaleString());
        System.out.println(now.getYear()); // 1900+119=2019
        System.out.println(now.getMonth());//  0---11
        System.out.println(now.getDate());//日
//星期几 星期日是0,一周是从星期日开始
        System.out.println(now.getDay());
        System.out.println(now.getHours());
        System.out.println(now.getMinutes());
        System.out.println(now.getSeconds());
        //其他的方法
        long l = now.getTime();
        // 1970年1月1日 00:00:00 GMT以来的毫秒数。
        System.out.println(l);
        System.out.println(System.currentTimeMillis());
        System.out.println(System.nanoTime());

        Date date1 = new Date(-(long)(1000*60*60*24)*31);
        System.out.println(date1.toLocaleString());
        //util.Date  yyyyMMdd hh:mm:ss
        // 一共有三个子类 Date  Time Timestamp
        //sql.Date  yyyyMMdd
        //sql.Time  hh:mm:ss
        //sql/Timestamp 时间戳  yyyyMMdd hh:mm:ss
        //java.sql.Date sDate = new java.sql.Date(l);
        java.sql.Date sDate = 
new java.sql.Date(System.currentTimeMillis());
        System.out.println(sDate);
        java.sql.Date sDate2 =  
java.sql.Date.valueOf("2019-8-06");//对格式有要求
        System.out.println(sDate2);
    }
}

date中有两个效果,分别是工具类,还有一个是sql
在这里插入图片描述
在这里插入图片描述

常用邪恶一个方法,直接返回年月日,时分秒

在这里插入图片描述
同时我们也可以搭配其他的方法,进行检测程序运行时间
在这里插入图片描述

时间的子类

在这里插入图片描述

把字符串转成date的时间格式

在这里插入图片描述
在这里插入图片描述

上面如何转换字符格式,如何连分秒都转换

在这里插入图片描述
在这里插入图片描述

关于日期和时间格式

在这里插入图片描述

日历类

Calendar类

创建日历类对象

在这里插入图片描述

修改日历类对象

在这里插入图片描述

date类与日历类的相互转化

他们都可以表达日期,但是在日历中他没有格式化方法。格式化不行,还是需要dateformat,它里面用到的还是date对象,所以这里面就涉及了日期类和日历类的对象

Calendar类与date类的相互转化

日期类转成日历类
在这里插入图片描述
日历类转成日期类

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DNCS高级工程师

你的创作是我打赏的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值