Konvertieren Sie das Datumsformat „EEE MMM dd HH:mm:ss ZZZ yyyy“ in java.sql.Date
In diesem Artikel wird beschrieben, wie Sie ein Datum im Format „EEE MMM dd HH:mm:ss ZZZ yyyy“ in das Format „YYYY-MM-DD“ konvertieren, damit es in eine MySQL-Datenbank eingefügt werden kann.
Verwendung der Java 8 Date/Time API (empfohlene Methode):
Die Datums-/Uhrzeit-API von Java 8 bietet eine präzisere und klarere Methode:
<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>
Vorteile der Java 8 Date/Time API:
SimpleDateFormat (alternative Methode) verwenden:
Wenn Sie SimpleDateFormat verwenden, stellen Sie sicher, dass Sie das richtige Datums-/Uhrzeitformat angeben und die korrekte dreibuchstabige Zeitzonenabkürzung („zzz“ für den dreibuchstabigen Zeitzonennamen) verwenden. Die korrekte Form von SimpleDateFormat ist:
<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>
Weitere Hinweise:
Das obige ist der detaillierte Inhalt vonWie konvertiere ich „EEE MMM dd HH:mm:ss ZZZ yyyy' in java.sql.Date?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!