So konvertieren Sie ein Datum in eine Zeichenfolge in Java
使用 SimpledateFormat 或 DateTimeFormatter 将 Datum 转为 String , 推荐 Java 8 用 DateTimeFormatter 结合 localDatetime 实现线程安全的日期格式化。

Um ein Datum in eine Zeichenfolge in Java umzuwandeln, verwenden Sie normalerweise eine Datumsformatierungsklasse wie SimpleDateFormat (für ältere Java -Versionen) oder DateTimeFormatter (mit modernen Klassen wie LocalDatetime, insbesondere von Java 8). Da Java.util.date keine integrierte Methode hat, um sich direkt in eine lesbare Zeichenfolge zu formatieren, müssen Sie sie mit einem Formatierer formatieren.
Verwendung von SimpledateFormat (Legacy -Ansatz)
Wenn Sie mit java.util.date zusammenarbeiten, ist dies der häufigste Weg:
- Erstellen Sie ein SimpledateFormat -Objekt mit Ihrem gewünschten Datum -Muster.
- Rufen Sie die Format () -Methode auf und übergeben Sie das Datumsobjekt.
Beispiel:
Java.Text.SimpledateFormat importieren;
import Java.util.date;
<p>öffentliches Klassendatetostring {
public static void main (String [] args) {
Datum Datum = neuer Datum (); // aktuelles Datum und Uhrzeit
SimpleDateFormat Formatter = new SimpledateFormat ("yyyy-mm-dd hh: mm: ss");
String strdate = formatter.format (Datum);
System.out.println ("Datum als String:" StrDate);
}
}</p>Verwenden von DateTimeFormatter (moderne Java - Empfohlen)
Von Java 8 ist es besser, LocalDatetime , ZonedDatetime oder sofort mit DateTimeFormatter zu verwenden. Wenn Sie ein Legacy -Datum haben, konvertieren Sie es zuerst.
Beispiel konvertieren Datum in LocalDatetime :
import Java.time.localdatetime;
import Java.time.zoneid;
importieren java.time.format.datetimeFormatter;
import Java.util.date;
<p>öffentliche Klasse ModerndatetoString {
public static void main (String [] args) {
Datum Datum = neuer Datum ();
LocalDateTime ldt = Datum.ToInstant (). Atzone (zoneId.SystemDefault ()). Tolocaldatetime ();
DatetimeFormatter formatter = datetimeFormatter.ofPattern ("yyyy-mm-dd hh: mm: ss");
String strdate = ldt.Format (Formatter);
System.out.println ("Formatiertes Datum:" StrDate);
}
}</p>Gemeinsame Datumsformatmuster
Diese Muster werden sowohl in SimpleDateFormat als auch in DateTimeFormatter verwendet:
- yjyy-mm-dd → 2025-04-05
- DD/MM/JJJJ → 05/04/2025
- MMM DD, YYYY → Apr 05, 2025
- yyyy-mm-dd hh: mm: ss → 2025-04-05 14:30:25
Wählen Sie im Grunde einen Formatierungsansatz aus, der auf Ihrer Java -Version und Ihrem bevorzugten Stil basiert. Für neue Projekte gehen Sie mit dem modernen Java -Time -Paket. Es ist sauberer und fadensicher. Der alte SimpleDateFormat ist nicht mit Gewinde und sollte in Umgebungen mit mehreren Threaden sorgfältig verwendet werden.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Datum in eine Zeichenfolge in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Heiße KI -Werkzeuge
Undress AI Tool
Ausziehbilder kostenlos
Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos
AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.
Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen
Heißer Artikel
Heiße Werkzeuge
Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor
SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen
Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung
Dreamweaver CS6
Visuelle Webentwicklungstools
SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
Wie füge ich dem Klassenpfad eine JAR -Datei in Java hinzu?
Sep 21, 2025 am 05:09 AM
Verwenden Sie den Parameter -cp, um das JAR zum Klassenpfad hinzuzufügen, damit das JVM seine internen Klassen und Ressourcen laden kann, wie z.
Warum benötigen Echtzeitsysteme deterministische Reaktionsgarantien?
Sep 22, 2025 pm 04:03 PM
Echtzeit-Systeme erfordern deterministische Antworten, da die Korrektheit von der Ergebnisabgabedauer abhängt. Harte Echtzeitsysteme erfordern strenge Fristen, verpasste werden zu Katastrophen führen, während weiche Echtzeit gelegentliche Verzögerungen ermöglicht. Nichtdeterministische Faktoren wie Planung, Interrupts, Caches, Speichermanagement usw. wirken sich auf den Zeitpunkt aus. Der Bauplan umfasst die Auswahl von RTOs, WCET -Analyse, Ressourcenmanagement, Hardwareoptimierung und strengen Tests.
So erzwingen Sie die Skalierung von Webseiten von UC Browser_uc Browser erzwungene Skalierungs -Webseiten von UC Browser
Sep 24, 2025 pm 04:54 PM
Aktivieren Sie zunächst die integrierte Skalierungsfunktion des UC-Browsers, gehen Sie zu Einstellungen → Einstellungen → Schriftart und Typettierung oder Seitenskalierung und wählen Sie ein voreingestellter Verhältnis oder ein benutzerdefiniertes Prozentsatz aus. Zweitens können Sie die Seitenanzeigegröße erzwingen, indem Sie Gesten mit zwei Fingern öffnen oder einklemmen. Für Webseiten, die die Skalierung einschränken, können Sie die Desktop -Version der Website anfordern, um die Einschränkungen freizuschalten. Erweiterte Benutzer können auch die Ansichtsfenster -Attribute ändern, indem sie den JavaScript -Code in der Adressleiste ausführen, um einen flexibleren erzwungenen Skalierungseffekt zu erzielen.
Wie bekomme ich den Namen der Anrufmethode in Java?
Sep 24, 2025 am 06:41 AM
Die Antwort ist, Thread.currentThread () zu verwenden.
Microsoft Edge High CPU -Verwendung
Sep 24, 2025 am 12:17 AM
Edge nimmt aufgrund des hohen Verbrauchs von Ressourcen auf der Grundlage von Chromkern eine hohe CPU sowie Faktoren wie Multi-Tab-Seiten, Plug-In-Auslauf, Website-Skripte und Rendering-Mechanismen ein. Zu den Lösungen gehören: 1. unnötige Erweiterungen, um die Belastung des Hintergrunds zu verringern; 2. Aktivieren Sie die Funktion "Sleep Tag", um die Verwendung von Ressourcen im Leerlauf -Tag zu verringern. 3.. Reinigen Sie den Hintergrundprozess und schließen Sie die verwandten Einstellungen für die GPU -Rendering. 4. Aktualisieren Sie den Browser und das System, um die Kompatibilität und Leistungsoptimierung sicherzustellen.
Wie gehen Sie mit Ausnahmen in Java um?
Sep 23, 2025 am 04:44 AM
Java-Ausnahmehandling erfasst Ausnahmen durch Try-Catch-Blöcke, schließlich stellen die Ressourcenreinigung sicher, die Ressourcen-Ressourcen automatisch verwalten, Ausfälle deklarieren Ausnahmen, maßgeschneiderte Ausnahmen, um spezifische Fehler zu behandeln, und folgen den besten Praktiken wie dem Fangen spezifischer Ausnahmen, dem Nicht-ignorieren, um Ausnahmen zu vermeiden, und das Erkennen von Robust und das Achtung von Code.
Wie benutze ich die optionale Klasse, um NullPointerexception in Java zu vermeiden?
Sep 25, 2025 am 06:04 AM
Die optionale Klasse wird verwendet, um Werte sicher zu verarbeiten, die null sein können, wodurch Null -Zeiger -Ausnahmen vermieden werden. 1. Erstellen Sie eine Instanz mit optional.ofnullierbar, um Nullwerte zu verarbeiten. 2. Überprüfen Sie die Werte über ISPresent oder If Present Security, um direkte Anrufe zu vermeiden, um Ausnahmen zu verursachen. 3.. Verwenden Sie Orelse und Orelseget, um Standardwerte bereitzustellen, oder verwenden Sie Orelsethrow, um eine benutzerdefinierte Ausnahme auszulegen. 4. Konvertieren oder Filterwerte durch Karten- und Filterkettenvorgänge, um die Code -Lesbarkeit und -Robustheit zu verbessern.


