Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.303 Beiträge
 
Delphi 12 Athens
 
#2

AW: Datums-Umwandlung

  Alt 27. Mai 2022, 15:09
Moin...
Zitat:
Gehe davon aus der er das Jahr nicht hinzufantasiert wie es python macht xD.
...ja.
https://docwiki.embarcadero.com/Libr...ils.EncodeDate
Zitat:
Das Jahr muss im Bereich von 1 bis 9999 liegen.
Ist ja auch richtig. Die erste FDP Sitzung kann ja auch im Jahre 100 gewesen sein.

Lösung:
https://docwiki.embarcadero.com/Libr...FormatSettings
https://docwiki.embarcadero.com/Libr...rCenturyWindow
Zitat:
Alle zuvor aus zwei Ziffern bestehenden Jahresangaben werden als zur nächsten Jahrhundert gehörend interpretiert


oder:
Sicherstellen das der String den Formatangaben des Systems entspricht.
https://docwiki.embarcadero.com/Libr....StrToDateTime
Zitat:
Der in S angegebene String muss das aktuell in der Systemsteuerung festgelegte Format haben. In Deutschland ist das Format normalerweise TT.MM.JJJJ HH:MM:SS. Die Angaben AM und PM sowie die Sekunden sind optional. Verwenden Sie das 24-Stunden-Format (7:45 PM entspricht dann 19:45), wenn AM oder PM nicht angegeben wird.

Intern, Code/DB, sollte immer mit TDateTime = Double benutzt werden. Für die Ausgabe, XML Export, CSV Export oder für Textimporte kann/muß man das umwandeln.


Willkommen...

Geändert von haentschman (27. Mai 2022 um 15:34 Uhr)
  Mit Zitat antworten Zitat