LoginSignup
1
0

日付時間の形式をStringからTimestampに変換する

Posted at

Javaにおいて日付時間の形式をStringからTimestampに変更する方法

まず、java.time.format.DateTimeFormatterクラスを使ってStringからLocalDateTimeに変換します。その後、LocalDateTimeをTimestampに変換します。

以下にサンプルコードを示します。

import java.sql.Timestamp;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        String strDate = "2023-07-10T15:20:00";  // この形式に注意してください: yyyy-MM-ddTHH:mm:ss

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");
        LocalDateTime dateTime = LocalDateTime.parse(strDate, formatter);

        Timestamp timestamp = Timestamp.valueOf(dateTime);

        System.out.println("Timestamp: " + timestamp);
    }
}

このコードでは、DateTimeFormatterを使用して指定したパターン("yyyy-MM-dd'T'HH:flag_mm:ss")に従って日付の文字列をLocalDateTimeに変換しています。次に、LocalDateTimeからTimestampに変換しています。

注: このコードは、日付の文字列が正確に"yyyy-MM-dd'T'HH:flag_mm:ss"の形式であることを前提としています。それ以外の形式を使用する場合は、DateTimeFormatterのパターンを適切に調整する必要があります。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0