![]() |
AW: Sortiern nach Datum (strings)
So bald sich aber das Datumsformat ändert, funktioniert der Code nicht mehr!
|
AW: Sortiern nach Datum (strings)
Deshalb ist es ja auch keine gute Idee Datumswerte als Strings abzulegen
|
AW: Sortiern nach Datum (strings)
@Luckie, mkinzler
im Prinzip habt ihr Recht, aber es hängt natürlich von den Anforderungen an das Programm ab. Wenn die Daten jetzt schon in diesem Format vorliegen und dabei in absehbarer Zeit keine Änderung vorgesehen ist, kann man das wohl so lassen und seine Energie genausogut in andere Sachen stecken :) |
AW: Sortiern nach Datum (strings)
Wenn die Datumsstrings programmintern erzeugt werden, dann sollte man sich dazu auch eine passende Umkehrfunktion auswählen.
DateToStr <> StrToDate sollte im laufenden Betrieb kaum probleme bereiten, es sei denn jemand spielt an den Systemoptionen rum oder man verbietet seinem Delphiprogramm nicht, die neuen Daten zu importierern. Sollten diese Strings aber auch noch gespeichert oder übertragen werden und es muß unbedingt ein String sein, dann sollte man ein bestimmtes Datumsformat festlegen, welches sich dann auch leicht dekodieren läßt. PS: Es gibt auch Datumsformate, welche sich direkt als String vergleichen lassen ... also alles welches dieses als irgendwelche Folgen von YY-MM-DD, btw. YYYY-MM-DD enthält. :stupid: |
AW: Sortiern nach Datum (strings)
Zitat:
MfG Fabian |
AW: Sortiern nach Datum (strings)
Er ist bei seinem Sortierprogramm darüber gestolpert, dass er Datumswerte, die als Strings vorliegen, falsch vergleicht - und deshalb falsch sortiert.
|
AW: Sortiern nach Datum (strings)
Genauso ist es.
Die Daten sind in Form von Strings, da meine Quelle das genauso her gibt. Und das erst umzuwandeln lohnt sich vom Aufwand her nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 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 by Thomas Breitkreuz