AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Gültige Strings für ShortDateFormat
Thema durchsuchen
Ansicht
Themen-Optionen

Gültige Strings für ShortDateFormat

Ein Thema von MartinK · begonnen am 21. Sep 2014 · letzter Beitrag vom 22. Sep 2014
Antwort Antwort
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Gültige Strings für ShortDateFormat

  Alt 22. Sep 2014, 09:45
@kretabiker

Die Funktion Delphi-Referenz durchsuchenStrToDate ist allerdings sehr beschränkt in ihrer Funktion und kann nicht jedes beliebige Format wieder in einen Datumswert zurückholen. Einstellungen in den FormatSettings werden so gut wie nicht berücksichtigt.

Wenn überhaupt hätte man eine bessere Chance mit Delphi-Referenz durchsuchenVarToDate, denn dort erfolgt die Umwandlung über eine System-Funktion vom OS und die ist da wesentlich flexibler (zaubern kann die aber auch nicht).

Ich vermute jetzt mal, was der TE möchte:

In den FormatSettings das ShortDateFormat mit unterschiedlichen Werten füllen um dann für jeden Wert mit StrToDate ein Datum zu ermitteln bis ein vernünftiges Ergebnis kommt.

Wie ich aber oben ausgeführt habe, kann man sich das sowas von schenken. Ein Blick in den Source-Code von StrToDate und VarToDate zeigt einem auch schön die Sinnlosigkeit dieser Vorgehensweise.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
kretabiker

Registriert seit: 10. Mär 2005
Ort: Bargteheide
183 Beiträge
 
Delphi 12 Athens
 
#2

AW: Gültige Strings für ShortDateFormat

  Alt 22. Sep 2014, 10:06
@Sir Rufo: Mit der Eingeschränktheit von StrToDate hast du recht, zumindest mit ShortDate-Formaten sollte es klappen, aber das selbst die Formatsettings so gut wie nicht berücksichtigt werden, wußte ich nicht - zu selten komme ich in die Verlegenheit, einen Datums-String in einen internen Datums-Wert zu konvertieren.

Schlussendlich kann nur der TE prüfen, ob die Funktion StrToDate, VarToDate oder vielleicht etwas ganz anderes seinen Anforderungen entspricht, denn wie du schon richtig sagst, vermuten wir nur, was er eigentlich genau vor hat - vor allem, in welchem Format und in welcher Form das Ausgangsdatum vorliegt.
Udo Treichel
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 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