方法1: Systemクラスを使用する方法 JavaのSystemクラスには、現在の時刻をUnixタイムスタンプとして取得するためのメソッドがあります。以下のコード例をご覧ください。
import java.time.Instant;
public class Main {
public static void main(String[] args) {
long unixTimestamp = Instant.now().getEpochSecond();
System.out.println(unixTimestamp);
}
}
このコードでは、Instant.now()
メソッドを使用して現在の時刻を取得し、getEpochSecond()
メソッドを呼び出してUnixタイムスタンプを取得しています。
方法2: Dateクラスを使用する方法 Java 8以前のバージョンでは、Dateクラスを使用してUnixタイムスタンプを取得することもできます。以下のコード例をご覧ください。
import java.util.Date;
public class Main {
public static void main(String[] args) {
long unixTimestamp = new Date().getTime() / 1000;
System.out.println(unixTimestamp);
}
}
このコードでは、new Date().getTime()
メソッドを使用して現在の時刻をミリ秒単位で取得し、1000で割ることで秒単位のUnixタイムスタンプを取得しています。
以上がJavaでUnixタイムスタンプを取得する方法の例です。必要に応じて、他のライブラリやフレームワークを使用する方法もありますが、ここでは基本的な方法を紹介しました。