SPEISEKARTE

Konvertieren Sie die Java-Datumszeichenfolge in den Datumstyp

Inhaltsverzeichnis

Java Datumszeichenfolgevon java.util.Datum nach Typ abrufen

Datumszeichenfolge (Format jjjj/MM/tt) in Java java.util.Datum Dies ist ein Beispielprogramm zum Konvertieren in Typ.

Beispielcode

/** * Konvertiert die Datumszeichenfolge „yyyy/MM/dd“ in den Typ java.util.Date. * @param str Zu konvertierender String * @return java.util.Date-Objekt nach der Konvertierung * @throws ParseException Wenn die Datumszeichenfolge anders als „yyyy/MM/dd“ ist */ public static Date toDate(String str) throws ParseException { Date date = DateFormat.getDateInstance().parse(str); Rückgabedatum; }


Ausführungsergebnis

Beispielprogramm

public static void main(String[] args) { try { // Normales Muster Date date = toDate("2007/01/01"); System.out.println(date); // Muster mit anderem Format date = toDate ( "2007-01-01"); System.out.println(date); } Catch (ParseException e) { e.printStackTrace(); } }

Ausgabeergebnis

2007/01/01='Mo 1. Jan. 00:00:00 JST 2007'

Es scheint, dass die Datumszeichenfolge jjjj/MM/tt korrekt konvertiert wurde, aber was ist mit jjjj-MM-tt?

java.text.ParseException: Nicht analysierbares Datum: „2007-01-01“ bei java.text.DateFormat.parse(DateFormat.java:335) bei Main.toDate(DateUtil.java:627) bei Main.main(DateUtil.java :639)

ParseException ist im JJJJ-MM-TT aufgetreten.

Datumsformat einer Unterklasse von java.text.SimpleDateFormat Sie können es konvertieren, indem Sie Folgendes verwenden und schreiben:

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); format.parse("2007-01-01");  

Ich möchte ein allgemeineres Programm.
Als Nächstes zeigen wir Ihnen, wie Sie nach Möglichkeit eine beliebige Datumszeichenfolge in den Typ java.util.Date konvertieren.
„Konvertieren Sie jede Datums-/Uhrzeitzeichenfolge in den Typ „Datum“ oder „Kalender““

  • URLをコピーしました!
Inhaltsverzeichnis