JAVA原生时间类总结

来源:互联网 发布:淘宝医用n95口罩 编辑:程序博客网 时间:2024/06/06 13:14


我们熟知的JDK提供的类 java.util.Date、Java.util.Calendar、java.sql.Date、java.sql.Time、java.sql.Timestamp;

在API中找到了他们的集成关系


下面谈一下 这个及各类到底有啥关系,为啥要这么定义

  • java.util.Date作为父类,可以用来生成年月日时分秒
  • java.sql.Date作为子类,可以显示年月日,原因是他在继承父类重写并禁用了时间访问方法,为了和数据库的Date数据类型相匹配(数据库的Date类只保存时间不保存日期)所以就不显示具体时间了,如果通过sqlDate.getHour()会抛出一个参数不合法异常
  • java.sql.Time作为子类,可以显示时分秒,原因同上
  • java.sql.Timestamp 作为子类对java.util.data缺少的毫秒进行了补充,
  • java.util.Calendar 称为对java.util.Date的全面替代,支持他的所有功能,还增加了对日期的操作,支持毫秒

        具体调用方法代码在这里就不列举了,以上是针对java8之前的

     这里是对新的时间类的介绍,点击打开链接

    

0 0
原创粉丝点击