![]() |
String mit unterschiedlichen Datumsangabe -> TDateTime
Moin zusammen,
ich habe zwei unterschiedliche Arten von Strings mit Datums-/ Uhrzeitangaben. 1) 1/13/2020 2:15:41 PM 2) 08.04.2020 14:22:47 Meine Routine bekommt als Parameter einen String übergeben und soll dann jeweils in ein TDateTime wandeln. Der Parameter kann entweder so 1) aussehen oder so 2). Welche String/DateTime Routine wandelt mir den String passend in TDateTime um? |
AW: String mit unterschiedlichen Datumsangabe -> TDateTime
Moin...:P
Zitat:
|
AW: String mit unterschiedlichen Datumsangabe -> TDateTime
Da habe ich leider kein Einfluss drauf. Liegt nunmal leider als String vor. Deswegen will ich ja auf TDateTime wandeln, damit man damit arbeiten kann ;-)
|
AW: String mit unterschiedlichen Datumsangabe -> TDateTime
![]() |
AW: String mit unterschiedlichen Datumsangabe -> TDateTime
Zitat:
Wenn nur diese beiden Formate vorkommen können, würde ich es vermutlich selbst programmieren, einfach um sicherzustellen, dass nicht doch die falsche Konvertierung verwendet wird. Bei bekanntem Format ist das ja nicht weiter schwierig. Und bloß nicht versuchen fehlertolerant zu sein! Alles, was nicht zum Schema passt, sollte eine Exception mit sinnvoller Fehlermeldung werfen, sonst kommt man später in Teufels Küche, weil man mit falschen Datumswerten weiter gearbeitet hat. |
AW: String mit unterschiedlichen Datumsangabe -> TDateTime
Wie DeddyH schon geschrieben hat:
TryStrToDate Einmal die Formatsettings lokal und einmal auf TFormatSettings.Invariant (oder was auch immer die Quelle sein könnte). Oder einfach selber die möglichen FormatSettings "zusammenbasten". Habe gerade ähnliche Dinge gemacht. Eingabefelder mit Datum. Allerdings beziehen die sich immer auf das aktuell eingestellte Format. Dies kann aber jedes sein... |
AW: String mit unterschiedlichen Datumsangabe -> TDateTime
Mit der TryStrToDate Variante bin ich weitergekommen (+ FormatSettings). Danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:23 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