Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Datum erkennen und umsetzen (https://www.delphipraxis.net/85023-datum-erkennen-und-umsetzen.html)

backdraft 24. Jan 2007 20:35


Datum erkennen und umsetzen
 
Hallo zusammen,
ich brauche eine Funktion die mir aus allen Möglichen Varianten ein Datum konvertiert. Vielleicht weiss ja jemand, ob es sowas irgendwo fertig gibt. Ich habe zum Beispiel folgendes Format:

01.01.2007
01.01.07
07-01-01
01 Januar 07
2007/01/01
1.1.07
01.1 2007
2007 01 . 01

Wäre für jede Hilfe dankbar, sonst muss ich das alles irgendwie selbst erkennen.
Grüße Oliver

backdraft 26. Jan 2007 13:17

Re: Datum erkennen und umsetzen
 
hallo,
kennt keiner irgendeine Library, die sowas kann?

mkinzler 26. Jan 2007 13:30

Re: Datum erkennen und umsetzen
 
Vieleicht könnte dir StrToDateTimeDef helfen (2. Variante)

shmia 26. Jan 2007 13:30

Re: Datum erkennen und umsetzen
 
Ist dir das Format vorher bekannt, oder muss die Funktion das Format erraten ?
Nur im 1. Fall gibt es eine technische Lösung, der 2. Fall ist nicht 100% lösbar.
Grund: Software kann nicht "riechen", ob zuerst der Tag und dann der Monat genannt wird.
(kann auch mal anderstrum sein; die Amis mal wieder)

OG Karotte 26. Jan 2007 13:33

Re: Datum erkennen und umsetzen
 
Versuch's mal hier mit ESBDates oder mit diesem
Y Core Library oder bei den Jedi's.


Gruß

Stefan

backdraft 27. Jan 2007 14:30

Re: Datum erkennen und umsetzen
 
Zitat:

Zitat von shmia
Ist dir das Format vorher bekannt, oder muss die Funktion das Format erraten ?
Nur im 1. Fall gibt es eine technische Lösung, der 2. Fall ist nicht 100% lösbar.
Grund: Software kann nicht "riechen", ob zuerst der Tag und dann der Monat genannt wird.
(kann auch mal anderstrum sein; die Amis mal wieder)

das format ist mir leider nicht bekannt.
das mit den amis ist nicht unbedigt das problem, daraus könnte ich dem nutzer noch eine auswahl geben, wenn tag + monat < 12 sind, andernfalls kann ich es ja sicher bestimmen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:18 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