在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()
方法將時間轉換為毫秒數的時間戳。