Heim  >  Artikel  >  Java  >  Wie kann ich Datumsangaben mit dem DateFormat von Java gebietsschemaspezifisch formatieren?

Wie kann ich Datumsangaben mit dem DateFormat von Java gebietsschemaspezifisch formatieren?

Susan Sarandon
Susan SarandonOriginal
2024-11-07 12:44:03389Durchsuche

How can I format dates in a locale-specific way using Java's DateFormat?

Verwenden von DateFormat für die gebietsschemaspezifische Datumsformatierung

In Java können Sie Datumsangaben mit DateFormat formatieren, um unterschiedliche gebietsschemabasierte Anforderungen zu berücksichtigen. Sie können eine DateFormat-Instanz abrufen, die auf ein bestimmtes Gebietsschema und einen bestimmten Stil zugeschnitten ist.

Anstatt SimpleDateFormat mit benutzerdefinierten gebietsschemaspezifischen Mustern zu verwenden, sollten Sie in Ihrem Fall die Verwendung von DateFormat.getDateInstance(int style, Locale locale) in Betracht ziehen.

Hier ist ein Beispiel:

import java.text.DateFormat;
import java.text.SimpleDateFormat;

public class LocaleSpecificDateFormat {

    public static void main(String[] args) {
        // For English (US)
        Locale english = Locale.US;
        DateFormat usFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, english);
        System.out.println("US format: " + usFormat.format(new Date())); // Nov 1, 2009

        // For Norwegian
        Locale norwegian = new Locale("no", "NO");
        DateFormat noFormat = DateFormat.getDateInstance(DateFormat.MEDIUM, norwegian);
        System.out.println("Norwegian format: " + noFormat.format(new Date())); // 1. nov. 2009
    }
}

Dieser Ansatz vereinfacht den Code, indem er es Ihnen ermöglicht, das Gebietsschema und den Datumsformatstil direkt anzugeben, ohne dass benutzerdefinierte Musterzeichenfolgen erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann ich Datumsangaben mit dem DateFormat von Java gebietsschemaspezifisch formatieren?. 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