-
java.time
パッケージを使用する方法: Java 8以降では、java.time
パッケージが利用可能です。以下は、LocalDate
をTimestamp
に変換する例です。import java.time.LocalDate; import java.sql.Timestamp; public class DateToTimestampExample { public static void main(String[] args) { // ローカル日付を作成 LocalDate localDate = LocalDate.now(); // ローカル日付をタイムスタンプに変換 Timestamp timestamp = Timestamp.valueOf(localDate.atStartOfDay()); // タイムスタンプの表示 System.out.println("タイムスタンプ: " + timestamp); } }
上記のコードでは、
LocalDate
オブジェクトをTimestamp
オブジェクトに変換して表示しています。 -
java.util.Date
クラスを使用する方法: より古いバージョンの Java では、java.util.Date
クラスを使用してローカル日付をタイムスタンプに変換することもできます。以下はその例です。import java.text.SimpleDateFormat; import java.util.Date; public class DateToTimestampExample { public static void main(String[] args) { // ローカル日付を作成 Date date = new Date(); // フォーマットを指定してタイムスタンプに変換 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String timestamp = dateFormat.format(date); // タイムスタンプの表示 System.out.println("タイムスタンプ: " + timestamp); } }
上記の例では、
SimpleDateFormat
クラスを使用してローカル日付を指定した形式の文字列に変換しています。
これらの方法を使用することで、Javaでローカル日付をタイムスタンプに変換することができます。適切な方法を選択し、自身のコードに組み込んでください。