企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] # 简介 java.util.Date 表示日期和时间的类 类Date表示特定的瞬间,精确到秒 毫秒: 千分之一秒,1000毫秒=1秒 获取当前系统时间到1970年1月1日00:00:00经历了多少毫秒 ~~~ System.out.println(System.currentTimeMillis()); ~~~ 把毫秒转换成日期 ~~~ 1天 = 24 * 60 * 60 = 86400秒 = 86400 * 1000 = 86400000毫秒 ~~~ # 获取当前系统的日期和时间 Date()获取当前系统的日期和时间 ~~~ System.out.println(new Date()); //Fri Sep 06 19:52:30 CST 2019 ~~~ # 毫秒值转换为Date日期 ~~~ Date date = new Date(0L); System.out.println(date); //Thu Jan 01 08:00:00 CST 1970 ~~~ # 把日期转换为毫秒值 把日期转换为毫秒值 ~~~ Date date = new Date(); long time = date.getTime(); System.out.println(time); ~~~ # java.sql.Date **是java.util.Date子类** **数据库的date转为java的话用这个** 在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date 转换是 ~~~ java.sql.Date date=new Java.sql.Date(); java.util.Date d=new java.util.Date(date.getTime()); ~~~ 反过来是一样的 ~~~ Date date = new java.sql.Date(1571568480810L); System.out.println(date.toString()); //2019-10-20 System.out.println(date.getTime()); //1571568480810 ~~~ 具体的转换关系就是 ~~~ java.util.Date d=new java.util.Date (new Java.sql.Date()); ~~~