0
点赞
收藏
分享

微信扫一扫

date类

茗越 2022-02-26 阅读 77

这里写目录标题

在标准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 条评论