Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13902|Antwort: 0

[Quelle] Umwandlung von Datum und String in Java

[Link kopieren]
Veröffentlicht am 11.01.2019 15:19:25 | | | |
Wenn wir eine Website registrieren, müssen wir oft persönliche Informationen wie Name, Alter, Geburtsdatum usw. eingeben. Wenn der Wert des Geburtsdatums auf der Seite an den Hintergrund übergeben wird, handelt es sich um eine Zeichenkette, und wir brauchen einen Datumstyp, wenn wir ihn in der Datenbank speichern. Wenn er auf der Seite angezeigt wird, müssen wir das Geburtsdatum aus der Datenbank holen. Zu diesem Zeitpunkt ist der Typ der Datumstyp, und dann müssen wir den Datumstyp in eine Zeichenkette umwandeln, die auf der Seite angezeigt wird. Die API von Java stellt uns eine Klasse namens DateForamt zur Verfügung, die Daten und Zeichenketten aneinander weiterleitet. DateForamt ist eine abstrakte Klasse, daher wird seine Unterklasse SimpleDateFormat üblicherweise verwendet. SimpleDateFormat hat 4 Konstruktoren, wobei der zweite am häufigsten verwendet wird.



Das Muster im Konstruktor ist ein Zeitmodus, und die API erklärt, welches Muster es ist, wie folgt



1. Datum zur Saite (Formatierung)

Führe das Ergebnis aus
2016-10-24
2016-10-24 21:59:06
24. Oktober 2016 21:59:06


2. Bisherige Saite (Parsing)

Führe das Ergebnis aus

Mo 24. Okt 21:59:06 CST 2016
Beim Umwandeln von Strings in Daten musst du darauf achten, dass das gegebene Muster mit dem jeweiligen String-Format übereinstimmen muss, ansonsten java.text.ParseException wird geworfen, zum Beispiel ist die folgende falsch, die Zeichenkette gibt keine Zeit, Minuten, Sekunden an, dann kann SimpleDateFormat dir natürlich nicht den Wert von Zeit, Minuten, Sekunden aus dem Nichts liefern

Lauffehler

Ein bestimmtes Muster ist jedoch in Ordnung, wenn es weniger Strings hat

Führe das Ergebnis aus

Mo 24. Okt 00:00:00 CST 2016
Man sieht, dass Zeit, Minute und Sekunde 0 sind und nicht geparst werden, was in Ordnung ist.

3. Geben Sie das Datum ein und rechnen Sie es in Millisekunden um: verwenden Sie die Date-Methode ()

Code

Screenshot ausführen:






Vorhergehend:Ein gewisser Schatz 399 Yuan Douyin schießt 106 Fähigkeiten
Nächster:Silicon Valley, Chuan Zhi Dark Horse und Java, Python, Big Data, PHP, Frontend-Video-Tutorials
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com