AW: StringToDate Problem
Zitat:
@Gee21 Du solltes nicht deine 'Prüfroutine' umschreiben, sondern die Stelle, an der Du die Text-Datei schreibst! Dort solltest du das Datum nicht einfach mit DateToStr in deine Textdatei schreiben, sondern mit FormatDate bei Verwendung von z.B. 'YYYY-MM-DD' als Formatstring. Dann haben alle Datumsangaben immer das gleiche Format, egal welche Sprache auf dem QuellPC eingestellt ist! ;) |
AW: StringToDate Problem
Zitat:
Delphi-Quellcode:
[/QUOTE]
for I := 39 to 78 do begin
s := server.Strings[i]; //Datum zB: 17.03.2017 aus der textdatei if not isdate(s) then begin if server.Strings[i]='Nothing'=false then cat1.add(server.Strings[i]); end; end; |
AW: StringToDate Problem
Hmm..
dann aber auch gleich statt Zitat:
das 2. =false auch entfernen ;)
Delphi-Quellcode:
for I := 39 to 78 do begin
s := server.Strings[i]; //Datum zB: 17.03.2017 aus der textdatei if not isdate(s) then begin if not(server.Strings[i]='Nothing') then cat1.add(server.Strings[i]); end; end; |
AW: StringToDate Problem
Das Problem würde nicht existieren, würde das sog. ISO-Datum (YYYY-MM-DD) verwendet. Das ist allerdings eine Norm aus dem letzten Jahrhundert.:evil:
Gruß K-H |
AW: StringToDate Problem
Aus dem letzten Jahrtausend, aber sie wird vermutlich auch noch die nächsten 7982 Jahre funktionieren, oder bis zur nächsten Zombieapokalypse.
|
AW: StringToDate Problem
Wenn man die Textdatei selbst erstellt und diese dann selbst verarbeitet, kann man doch jedes x-beliebige Format nehmen?
FormatDateTime(meinDatum,'YYYYMMDD') und dann entsprechend "auseinandernehmen', Zeichen 1-4=Datum, 5 und 6 = Monat, 7 und 8 = Tag und sortieren kann man so ein Format auch wunderbar und dann ist egal welche internationalen Datumsformate da existieren und ggf. verändert werden. Ciao Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz