阅读量:1
在Java中,可以使用java.util.Date
类和java.sql.Timestamp
类来将时间转换为时间戳。
下面是一个示例代码,演示了如何将当前时间转换为时间戳:
import java.util.Date; public class TimeStampExample { public static void main(String[] args) { // 获取当前时间 Date date = new Date(); // 将时间转换为时间戳(毫秒) long timestamp = date.getTime(); // 输出时间戳 System.out.println("时间戳:" + timestamp); } }
在上述代码中,date.getTime()
方法返回的是自 1970 年 1 月 1 日以来的毫秒数,即时间戳。
注意:java.util.Date
类在 Java 8 中已被标记为过时,推荐使用java.time
包中的类来处理日期和时间。以下是使用java.time.Instant
类将时间转换为时间戳的示例代码:
import java.time.Instant; public class TimeStampExample2 { public static void main(String[] args) { // 获取当前时间 Instant instant = Instant.now(); // 将时间转换为时间戳(毫秒) long timestamp = instant.toEpochMilli(); // 输出时间戳 System.out.println("时间戳:" + timestamp); } }
在这个示例中,Instant.now()
方法返回的是当前的时间戳,toEpochMilli()
方法将时间转换为毫秒数的时间戳。