Java中的时间日期处理

一、与时间日期有关的类。

  java.util.Date。实现类,其对象具有时间、日期组件。

  java.util.Calendar。抽象类,其对象具有时间、日期组件。

  java.sql.Date。实现类,其对象具有日期组件。

  java.sql.Time。实现类,其对象具有时间组件。

  java.sql.Timestamp。实现类,其对象具有时间日期组件。

java.text.DateFormat。抽象类,其对象格式化时间日期。


  java.text.SimpleDateFormat。DateFormat的实现类,其对象格式化时间日期。


二、类之间的关系。

  我们通过图解和部分jdk源代码来说明。

Java中的时间日期处理_第1张图片


三、每一个时间日期类的测试

  java.util.Date。实现类,其对象具有时间、日期组件。
Java中的时间日期处理_第2张图片

  java.util.Calendar。抽象类,其对象具有时间、日期组件。

Java中的时间日期处理_第3张图片

  java.sql.Date。实现类,其对象具有日期组件。

Java中的时间日期处理_第4张图片

  java.sql.Time。实现类,其对象具有时间组件。

Java中的时间日期处理_第5张图片

  java.sql.Timestamp。实现类,其对象具有时间日期组件。



    java.text.DateFormat。抽象类,其对象格式化时间日期。



  java.text.SimpleDateFormat。DateFormat的实现类,其对象格式化时间日期。

Java中的时间日期处理_第6张图片

总结为有两点:一是怎样获得时间日期,二是怎样按照自定义格式显示。
一、获取时间日期:
通过java.util.Date date = new java.util.Date()或者java.util.Date date = java.util.Calendar.getInstance().getTime()获得java.util.Date对象。
和数据库打交道的话就用java.sql.Timestamp。获得Timestamp对象:Timestamp ts = new Timestamp(date.getTime());
二、格式化:
通过java.text.DateFormat或者他的直接实现类java.text.SimpleDateFormat来实现时间日期的格式化。

你可能感兴趣的:(Java中的时间日期处理)