ホームページ >データベース >mysql チュートリアル >「EEE MMM dd HH:mm:ss ZZZ yyyy」をjava.sql.Dateに変換するにはどうすればよいですか?
「EEE MMM dd HH:mm:ss ZZZ yyyy」の日付形式を java.sql.Date に変換します
この記事では、「EEE MMM dd HH:mm:ss ZZZ yyyy」形式の日付を「YYYY-MM-DD」形式に変換して、MySQL データベースに挿入できるようにする方法について説明します。
Java 8 日付/時刻 API の使用 (推奨方法):
Java 8 の日付/時刻 API は、より簡潔で明確なメソッドを提供します。
<code class="language-java">LocalDate date4 = ZonedDateTime .parse(date, DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH)) .toLocalDate(); java.sql.Date date5 = java.sql.Date.valueOf(date4);</code>
Java 8 日付/時刻 API の利点:
SimpleDateFormat を使用する (代替方法):
SimpleDateFormat を使用する場合は、必ず正しい日付/時刻形式を指定し、正しい 3 文字のタイム ゾーンの省略形 (3 文字のタイム ゾーン名は「zzz」) を使用してください。 SimpleDateFormat の正しい形式は次のとおりです:
<code class="language-java">SimpleDateFormat formatnow = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH); SimpleDateFormat formatneeded = new SimpleDateFormat("yyyy-MM-dd");</code>
その他の注意事項:
以上が「EEE MMM dd HH:mm:ss ZZZ yyyy」をjava.sql.Dateに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。