Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

AW: Datums-Umwandlung

  Alt 27. Mai 2022, 16:23
Delphi-Referenz durchsuchenStrToDate mit einem passenden FormatSetting. (aber ohne Sturmgewehr, ob das auch funktioniert, wenn keine Trennzeichen dazwischen sind)


Es ist im Windows irgendwo eingestellt, welches Jahr als Grenze gilt.

Aktuell liegt die Grenze noch bei 50 (ich denke mal in den nächsten 20 Jahren wird das auf 75, bzw. bald sogar auf 00 verschoben ... jedenfalls wäre es intelligent, wenn es so wird)
Nachlesen kannst du es in Delphi-Referenz durchsuchenTFormatSettings.TwoDigitYearCenturyWindow (du kannst es da auch für dein Programm ändern)
oder in den Datumseinstellungen im Windows (oder global für alle Programme ändern)
twodigityear.jpg


Und das mit % kann sowieso nicht funktionieren, denn wie formatiert es Delphi/Windows?
https://docwiki.embarcadero.com/Libr...FormatDateTime
https://docs.microsoft.com/de-de/dot...format-strings

Früher war es mal so, dass Delphi garkeine beliebigen FormatStrings als Quelle verwenden konnte,
aber angeblich wurde das zuletzt nun endlich mal repariert.

Niemand hat Extended zu verwenden ... das war niemals zur direkten Verwendung/Speicherung vorgesehn
und spätestens wenn du irgendwas kompilierst, was nicht Win32 ist, bist du angearscht.
Außerdem Delphi-Referenz durchsuchenTDateTime = Double
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (27. Mai 2022 um 16:33 Uhr)
  Mit Zitat antworten Zitat