Announcement

Collapse
No announcement yet.

Datumsformat

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datumsformat

    Hallo, <p>

    wie kann unter<br>
    Arbeitsplatz->Systemsteuerung->Laendereinstellung<br>
    das kurze Datumsformat bzw. generell unter diesem Bereich Aenderungen
    vornehmen ?<br>
    Ich habe in der Registratur-Datenbank schon nach TT.MM.JJ und nach JJ gesucht aber leider nicht den passenden Key gefunden.<p>
    Weiss jemand wo in der Registry der Bereich Laendereinstellung 'versteckt' ist und wie die Formatierungen umgesetzt werden ?<p>

    Gruss und Dank<br>

    Dietmar

  • #2
    Hallo,

    das kurze Datumsformat wird in der Registry unter dem folgenden Schlüssel abgelegt (Beispiel gilt für Windows NT 4):
    <pre>
    [HKEY_CURRENT_USER\Control Panel\International]
    "Locale"="00000407"
    "sLanguage"="DEU"
    "sCountry"="Deutschland"
    "iCountry"="49"
    ...
    "sShortDate"="dd.MM.yyyy"
    "sLongDate"="dddd, d. MMMM yyyy"
    "iDate"="1"
    "iTime"="1"
    ...
    </pre>
    Unabhängig vom direkten Zugriff auf die Registry kann das Datumsformat auch über die Win32-API-Funktion <b>SetLocaleInfo</b> festgelegt werden.

    Die Delphi-Unit <b>Sysutils</b> enthält eine Anzahl von Variablen, die von verschiedenen Formatierungsroutinen verwendet werden. Durch die Zuweisung von Werten an diese Variablen wird das Format von numerischen und Datums-/Zeit-Strings festgelegt. Die Anfangswerte der Variablen werden aus der Registrierdatenbank mit der Win32-API-Funktion GetLocaleInfo API ausgelesen. Somit kann das eigene Programm über die Zuweisung <b>ShortDateFormat := 'dd.mm.yyyy';</b> das kurze Datumsformat selbst setzen

    Comment

    Working...
    X