![]() |
Datum aus XML in DateTime umwandeln
Das ist der Code für die Umwandlung es kommt aber immer NOW raus
Delphi-Quellcode:
Hier ist das Datum was ich als String bekomme 26.OCT.2018
FFormat:=TFormatSettings.Create('en-US');
FFormat.DateSeparator:='.'; FFormat.LongDateFormat:='dd.mmm.yyyy'; .... FBestDatum:=StrToDateDef(Trim(Liste.Strings[1]),Now,FFormat); Was mache ich da falsch. |
AW: Datum aus XML in DateTime umwandeln
StrToDate unterstützt keine (kurzen) Monatsnamen, nur Zahlen.
Workaround: Monatsnamen mit den passenden Zahlen ersetzen. Außerdem benötigst du ShortDateFormat. |
AW: Datum aus XML in DateTime umwandeln
Jetzt kommt was ganz komisches
Wenn ich das hier mache (x ist Longint)
Delphi-Quellcode:
dann kommt nur Blödsinn.
FFormat.ShortMonthNames[x]
Wenn ich aber FFormat.ShortMonthNames[1] geht es, was ist das denn |
AW: Datum aus XML in DateTime umwandeln
Wieso ist X denn ein LongInt, obwohl es nur 12 Monate gibt?
ShortMonthNames geht von 1 bis 12. Da bringt dir ein LongInt nix. |
AW: Datum aus XML in DateTime umwandeln
Zitat:
Das Array geht von 1 bis 12 und nicht von 0 bis 11. |
AW: Datum aus XML in DateTime umwandeln
Delphi-Quellcode:
Hier der Gesamte Code
for x:=1 To 12 do
Begin if UpperCase(FFormat.ShortMonthNames[x])=UpperCase(Liste.Strings[1]) then Liste.Strings[1]:=FFormat.ShortMonthNames[x]; End; |
AW: Datum aus XML in DateTime umwandeln
Zitat:
Zitat:
|
AW: Datum aus XML in DateTime umwandeln
Das ist ein Fehler im Debugger der Code läuft nur der Debugger zeigt mist
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz