关于java中六个时间类的使用和区别

java.util.Date

java.sql.Date  java.sql.Time  java.sql.Timestamp

java.text.SimpleDateFormat

java.util.Calendar

java.util.Date日期格式为:年月日时分秒 
java.sql.Date日期格式为:年月日
java.sql.Time日期格式为:时分秒 
java.sql.Timestamp日期格式为:年月日时分秒纳秒(毫微秒)

从数据库中取出来的日期一般都用getTimestamp()方法,例如oracle中一个字段数据类型Date,要想获得准确日期就用getTimestamp()方法。

java.util.Calendar类(日历类)Calendar类是一个抽象基类,主要用于日期之间的各种计算获取Calendar实例的方法:使用Calendar.getInstance()方法或调用它子类GregorianCalendar的构造器。

java.text.SimpleDateFormat:其他五种均可以被格式化同种样式的时间

----------------------------------------------------------------------------

java.util.Date 是java.sqlDate,Time,Timestamp的父类

1.java.util.Date 就是在除了SQL语句的情况下面使用

2.java.sql.Date 是针对SQL语句使用的,new java.sql.Date(new java.util.Date().getTime(),它只包含日期而没有时间部分

3.它都有getTime方法返回毫秒数

---------------------------------------------------------------------------------------------

4.互相转换

new java.sql.Date(new java.util.Date().getTime())

new java.util.Date(new java.sql.Date(0).getTime())

5.java.sql.Timestamp的使用

6.java.sql.Time

7.java.util.Calendar

8.所有时间日期都可以被SimpleDateFormat格式化format()

from: https://www.cnblogs.com/greatfish/p/6036567.html

Java中六大时间类的使用和区别相关推荐

  1. Java中关于时间类的用法

    java.util.Date import java.util.Date;public class DateTest {public static void main(String[] args) { ...

  2. java 中常用的类

    java 中常用的类 Math Math 类,包含用于执行基本数学运算的方法 常用API 取整 l  static double abs(double  a) 获取double 的绝对值 l  sta ...

  3. Java 中的 BigDecimal 类你了解多少?

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:什么?你还在使用fastjson,性能太差了个人原创+1博客:点击前往,查看更多 作者:HikariCP 链接: ...

  4. 四十一、深入Java中的 File类

    @Author:Runsen @Date:2020/6/6 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  5. java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承( )类得到的...

    Java中所有的类都是通过直接或间接地继承( )类得到的 答:java.lang.Object 关于主机地址 192.168.19.125 (子网掩码: 255.255.255.248 ),以下说法正 ...

  6. java中的Atomic类

    文章目录 问题背景 Lock 使用Atomic java中的Atomic类 问题背景 在多线程环境中,我们最常遇到的问题就是变量的值进行同步.因为变量需要在多线程中进行共享,所以我们必须需要采用一定的 ...

  7. Java中的ThreadPoolExecutor类

    转载自  Java中的ThreadPoolExecutor类 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执 ...

  8. Java中常用的类,包,接口

    Java中常用的类,包,接口 包名 说明 java.lang 该包提供了Java编程的基础类,例如 Object.Math.String.StringBuffer.System.Thread等,不使用 ...

  9. Java中的时间和日期(下)

    转载请注明出处:http://blog.csdn.net/wl9739/article/details/51882913 在上篇文章Java中的时间和日期(上)里面,简单介绍了Java中的Date类, ...

最新文章

  1. 方差、标准差、均方差、均方误差理解
  2. python 语言教程(3)变量之列表(List)
  3. apache目录 vscode_[PHP] php, apache, VS Code安装与配置
  4. android camera 3a,买相机送手机 pixel 3a 上手体验
  5. 机器学习 KNN算法_0 丐版(matlab实现)
  6. pycharm运行完第一个程序,怎么运行第二个程序
  7. wordcloud词云使用方法
  8. 《深入理解 Spring Cloud 与微服务构建》第七章 负载均衡 Ribbon
  9. vscode为各自项目添加launch和setting
  10. libevent参考手册 系列文章
  11. 多台服务器同时装系统吗,多服务器同时安装操作系统
  12. Linux下禁止ping最简单的方法
  13. Python深度学习入门学习路线(简单速成不掉头发)
  14. GetTickCount
  15. 蓝屏修复工具和蓝屏代码查询软件
  16. coreldraw错误代码14001_应用程序配置不正确,应用程序未能启动 提示14001错误代码解决方法...
  17. 格(Lattice)基础(一)
  18. 【Mysql】Error 1826: Duplicate foreign key constraint 错误
  19. xf0x9f java mysql_MySql导入数据报错Incorrect string value: ‘xF0x9Fx90x82’
  20. 华为HCIE证书含金量

热门文章

  1. Spring 3.1 Environment Profiles--转载
  2. 短信验证码、图形验证码、邮件验证的自动化测试
  3. nginx自定义模块编写-实时统计模块--转载
  4. linux vi 撤销重做于前进后退--转
  5. spring AOP策略模式使用
  6. 李彦宏要给百度全员涨薪 连实习生都雨露均沾 :再没有行动,人都要被字节跳动给挖光了。
  7. Project Tungsten:让Spark将硬件性能压榨到极限
  8. jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
  9. [并发编程] - Executor框架#ThreadPoolExecutor源码解读02
  10. Docker-tag