Heim >Java >javaLernprogramm >Wie kann ich mit Java Zeichenfolgen in Datumsangaben mit unterschiedlichen Formaten analysieren?

Wie kann ich mit Java Zeichenfolgen in Datumsangaben mit unterschiedlichen Formaten analysieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-24 10:04:15508Durchsuche

How Can I Parse Strings into Dates with Different Formats Using Java?

String-Parsing in Datumsangaben in verschiedenen Formaten mit Java

Das Parsen von Strings in Datumsangaben ist eine häufige Aufgabe in der Programmierung. Zeichenfolgen, die Datumsangaben darstellen, können jedoch in verschiedenen Formaten vorliegen, was möglicherweise zu Komplexitäten bei der Konvertierung führt. Dieser Artikel befasst sich mit der Herausforderung, Zeichenfolgen mithilfe von Java in Datumsangaben mit unterschiedlichen Formaten zu konvertieren.

Problem:

Sie haben eine Zeichenfolge wie „19/05/2009“ in „ Format „TT/MM/JJJJ“ und möchten es in ein Datumsobjekt im Format „JJJJ-MM-TT“ konvertieren. Format.

Lösung:

SimpleDateFormat ist eine Java-Klasse, die Datumsangaben basierend auf bestimmten Mustern formatieren und analysieren kann. So können Sie damit die gewünschte Konvertierung erreichen:

import java.text.ParseException;
import java.text.SimpleDateFormat;

class StringToDateConversion {

    public static void main(String[] args) throws ParseException {
        // Define the input string in "dd/MM/yyyy" format
        String fromDate = "19/05/2009";

        // Create SimpleDateFormat objects for both input and output formats
        SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy");
        SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");

        // Parse the input string into a Date object
        Date parsedDate = fromUser.parse(fromDate);

        // Reformat the Date object into the desired "yyyy-MM-dd" format
        String reformattedStr = myFormat.format(parsedDate);

        // Print the reformatted string
        System.out.println(reformattedStr);
    }
}

Dieser Code demonstriert den Konvertierungsprozess:

  1. Initialisieren Sie zwei SimpleDateFormat-Objekte, fromUser, um das Eingabedatum des Benutzers einzulesen „dd/MM/yyyy“-Format und myFormat zur Darstellung des Ausgabedatums in „yyyy-MM-dd“ Format.
  2. Verwenden Sie fromUser.parse(fromDate), um die Eingabezeichenfolge in ein Date-Objekt zu analysieren.
  3. Wenden Sie myFormat.format(parsedDate) an, um das Date-Objekt in das Format „yyyy-MM-“ umzuformatieren. dd“-Format und weisen Sie es reformattedStr zu.

Indem Sie diese Schritte befolgen, können Sie die Konvertierung erfolgreich durchführen Zeichenfolgen mit unterschiedlichen Datumsformaten in gewünschte Datumsobjekte in Java.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Java Zeichenfolgen in Datumsangaben mit unterschiedlichen Formaten analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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