要将日期转换为Java中的毫秒时间戳,您可以使用以下方法:
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);
}
}
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
包中的类。