Heim > Datenbank > MySQL-Tutorial > Wie konvertiere ich „EEE MMM dd HH:mm:ss ZZZ yyyy' in java.sql.Date?

Wie konvertiere ich „EEE MMM dd HH:mm:ss ZZZ yyyy' in java.sql.Date?

Linda Hamilton
Freigeben: 2025-01-12 07:57:41
Original
146 Leute haben es durchsucht

How to Convert

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>
Nach dem Login kopieren

Vorteile der Java 8 Date/Time API:

  • Der Code ist prägnant und reibungslos
  • Die Struktur ist klarer
  • Zeitzone automatisch verarbeiten (vorausgesetzt, Ihr Datenbanktreiber unterstützt LocalDate)

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>
Nach dem Login kopieren

Weitere Hinweise:

  • Geben Sie ein Gebietsschema für SimpleDateFormat an, um Parsing-Probleme auf Computern mit nicht-englischen Gebietsschemas zu vermeiden.
  • Verwenden Sie die vollständige Zeitzonen-ID oder den UTC-Offset anstelle der mehrdeutigen dreibuchstabigen Zeitzonenabkürzung.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage