阅读量:0
要将日期转换为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
包中的类。