温馨提示×

如何将日期转换为java毫秒时间戳

小樊
81
2024-09-21 10:46:43
栏目: 编程语言

要将日期转换为Java中的毫秒时间戳,您可以使用以下方法:

  1. 使用 java.util.Date 类:
import java.util.Date;

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

        // 获取毫秒时间戳
        long timestampInMilliseconds = date.getTime();

        System.out.println("当前日期对应的毫秒时间戳: " + timestampInMilliseconds);
    }
}
  1. 使用 java.time 包中的类(自Java 8起可用):
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;

public class Main {
    public static void main(String[] args) {
        // 创建一个 LocalDateTime 对象
        LocalDateTime localDateTime = LocalDateTime.now();

        // 将 LocalDateTime 转换为 Instant 对象
        Instant instant = localDateTime.atZone(ZoneId.systemDefault()).toInstant();

        // 获取毫秒时间戳
        long timestampInMilliseconds = instant.toEpochMilli();

        System.out.println("当前日期对应的毫秒时间戳: " + timestampInMilliseconds);
    }
}

这两种方法都将当前日期转换为Java中的毫秒时间戳。注意,java.util.Date 类已经过时,建议使用 java.time 包中的类。

0