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!