将Timestamp转成Date的方法

在Java编程中,我们经常需要处理时间日期数据。而很多时候,我们拿到的时间数据是以Timestamp类型来表示的,但有时候我们需要将Timestamp转换成Date类型来进一步处理。本文将介绍如何在Java中将Timestamp转成Date,并提供代码示例方便大家参考。

Timestamp与Date的区别

在Java中,Timestamp和Date都用来表示日期时间数据,但它们之间有一些区别。Timestamp是java.sql.Timestamp类的实例,它继承自java.util.Date类,表示精确到毫秒的时间,通常用于数据库中的时间戳数据。而Date是java.util.Date类的实例,表示日期和时间,精确到秒。

将Timestamp转成Date的方法

要将Timestamp转成Date,我们可以使用Timestamp的getTime()方法来获取毫秒数,然后通过Date的构造函数将其转换成Date对象。下面是一个示例代码:

Timestamp timestamp = new Timestamp(System.currentTimeMillis());
Date date = new Date(timestamp.getTime());
System.out.println(date);
  • 1.
  • 2.
  • 3.

上面的代码首先创建了一个当前时间的Timestamp对象,然后通过getTime()方法获取毫秒数,最后使用Date的构造函数将毫秒数转成Date对象。最后输出的date就是Timestamp转换成的Date对象。

示例

下面我们通过一个示例来演示如何将Timestamp转成Date:

import java.sql.Timestamp;
import java.util.Date;

public class TimestampToDateExample {
    public static void main(String[] args) {
        Timestamp timestamp = new Timestamp(System.currentTimeMillis());
        Date date = new Date(timestamp.getTime());
        System.out.println(date);
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

在这个示例中,我们首先创建了一个当前时间的Timestamp对象,然后将其转成Date对象,并输出转换后的Date对象。

关系图

下面是Timestamp和Date之间的关系图:

erDiagram
    TIMESTAMP ||--o| DATE : 继承

甘特图

下面是Timestamp转成Date的甘特图示例:

Timestamp转成Date示例 2021-10-01 转换时间戳到日期 转换 Timestamp转成Date示例

总结

在Java编程中,将Timestamp转成Date是一个常见的操作,通过本文的介绍,相信大家已经掌握了如何将Timestamp转成Date的方法。希望本文能够帮助到大家,如果有任何问题欢迎留言讨论。