javase -- java常用类-日期时间API


日期时间API.

JDK8之前.

1、java.lang.SystemcurrentTimeMillis();.

System.currentTimeMillis();// 时间戳

2、java.util.Date.

两个构造器的使用

  • new Date():获取当前时间的Date对象
  • new Date(时间戳):获取指定时间的Date对象

两个方法的使用

  • toString(): 显示当前的年、月、日、时、分、秒
  • getTime(): 获取当前的对象对应的时间戳

实际演示可以看,补充1、2

JDK8及之后.

补充.

1.java.sql.Date.

java.util.Date

​ |—– java.sql.Date

对应着数据库中的日期类型的变量

public class MyTest{
    public static void main(String[] args) {
        java.util.Date udate = new java.util.Date();

        System.out.println("util.date = " + udate.toString());
        System.out.println("timezone = " + udate.getTime());

        java.sql.Date sdate = new java.sql.Date(1596880993464L);
        System.out.println("sql.date = " + sdate);
        System.out.println("timezone = " + sdate.getTime());//1596880993464
    }
}

2、util.Date ==> sql.Date.

先排除 先向上转型,再向下转型,这个实质上真正的对象只有一个,即sql.Date对象

public class MyTest{
    public static void main(String[] args) {
        java.util.Date udate = new java.util.Date(1596880993464L);

        java.sql.Date sdate = new java.sql.Date(udate.getTime());
        System.out.println("sql.date = " + sdate);
        System.out.println("timezone = " + sdate.getTime());//1596880993464
    }
}

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
vue入门笔记-01- vue入门笔记-01-
Vue:前端体系、前后端分离.1、概述.Vue 是一套用于构建用户界面的渐进式框架(逐步实现新特性),发布于2014年2月,与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层(给用户看刷新后台数据),不仅
2020-08-08
下一篇 
javase -- java常用类-StringBuilder和StringBuffer javase -- java常用类-StringBuilder和StringBuffer
StringBuilder和StringBuffer.1、String、StringBuilder、StringBuffer三者的异同?.不同 String:JDK1.0 不可变的字符序列 StringBuilder:JDK1.0 可变的字
2020-08-08
  目录