Ich dachte Ich hatte einen einfachen Weg für das "aktuelle Gebietsschema" gefunden.
Es gibt globale Arrays LongDayNames [] und ShortDayNames [], die in system.pas
definiert sindAlso ..
%Vor%sollte zum Beispiel funktionieren. Mit Ausnahme von "Sonntag" . Dies liegt daran, dass Delphi intern zwei Tagesnummernschemata unterstützt und DayMonday die ISO8601-Konstante 1 ist, während das Array LongDayName den Sonntag als ersten Tag der Woche erwartet. C ++ Builder verwirrt die Dinge weiter, weil das String-Array dann bei Null beginnt, nicht eins.
Sie können verschiedene Gebietsschemaeinstellungen erhalten, indem Sie:
%Vor%GetThreadLocale gibt die aktuelle LCID, aber Sie können eine andere Nummer selbst verwenden.
TFormatSettings-Datensatz:
%Vor%Siehe auch Ссылка für eine vollständige Liste.
Sie können sogar die Formateinstellungen selbst ändern, um wirklich schicke Ergebnisse zu erzielen.