Java日期转换成时间戳

介绍

在Java开发中,经常需要将日期转换成时间戳或者将时间戳转换成日期。时间戳是指从1970年1月1日00:00:00以来的毫秒数。本文将教会你如何在Java中实现日期到时间戳的转换。

流程概述

下面是将Java日期转换成时间戳的整个流程:

步骤 描述
1 创建一个日期对象
2 将日期对象转换成时间戳

接下来,我们将逐步讲解每一步应该如何完成。

1. 创建一个日期对象

在Java中,我们可以使用java.util.Date类来表示一个日期对象。首先,我们需要创建一个日期对象来进行后续的转换操作。以下是创建日期对象的代码:

Date date = new Date();

这段代码创建了一个当前日期的对象。如果你想创建一个特定日期的对象,可以使用java.util.Calendar类来设定日期。另外,如果你已经有了一个日期字符串,也可以使用SimpleDateFormat类将其转换成日期对象。

2. 将日期对象转换成时间戳

一旦我们获得了一个日期对象,就可以将其转换成时间戳。Java中的时间戳是以毫秒为单位的长整型数值。以下是将日期对象转换成时间戳的代码:

long timestamp = date.getTime();

这段代码通过调用getTime()方法获取日期对象的毫秒表示,并将其赋值给一个长整型变量timestamp

完整示例代码

下面是一个完整的示例代码,包含了创建日期对象和将其转换成时间戳的过程:

import java.util.Date;

public class DateToTimestampExample {
    public static void main(String[] args) {
        // 创建一个日期对象
        Date date = new Date();

        // 将日期对象转换成时间戳
        long timestamp = date.getTime();

        // 打印时间戳
        System.out.println("Timestamp: " + timestamp);
    }
}

运行上述代码,你将得到当前日期的时间戳输出。

关系图

以下是日期转换成时间戳的关系图:

erDiagram
    Date ||--o{ Timestamp : "被转换成"
    Date : date
    Timestamp : timestamp

类图

以下是相关类的类图:

classDiagram
    class Date {
        +getTime(): long
    }
    class Timestamp {
        -value: long
        +Timestamp(long value)
    }

总结

本文介绍了如何在Java中将日期转换成时间戳。首先,我们创建了一个日期对象,然后通过调用getTime()方法将其转换成时间戳。希望本文能帮助你理解并掌握Java中日期和时间戳之间的转换。