wieviele zweideutige Daten gibt es bei den Formaten:
DD.MM.JJJJ
MM.DD.JJJJ
wie lässt sich das mit vb durchprüfen?
Hallo,
wieviele zweideutige Daten gibt es bei den Formaten:
DD.MM.JJJJ
MM.DD.JJJJ
wie lässt sich das mit vb durchprüfen?
was Du da schreibst sind nur Ausgabeformate. Intern wird das Datum als Long verwaltet. Wenn Du weißt, daß unübliche Formate verwendet werden, kannst Du das bei der Eingabe berücksichtigen.
Dim dt As Date
dt = Format("02.10.08", "MM.DD.YY")
Me.Caption = Format(dt, "DD.MM.YYYY")
Statt Punkte kannst Du auch „/“ oder „-“ verwenden, das Jahr zweistellig ausgeben (wie im Beispiel) …
Gruß, Rainer
Grüezi Sinner
wieviele zweideutige Daten gibt es bei den Formaten:
DD.MM.JJJJ
MM.DD.JJJJ
wie lässt sich das mit vb durchprüfen?
Wieso VB - ein wenig ‚hirnen‘ kommt doch auch schon hin.
Prinzipiell sind das IMO immer die ersten 12 Tage eines Monats, die auch als Monat interpretiert werden können - so gesehen gibts dann 132 Möglichkeiten.
–
Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
Prinzipiell sind das IMO immer die ersten 12 Tage eines
Monats, die auch als Monat interpretiert werden können - so
gesehen gibts dann 132 Möglichkeiten.
die frage is ob 1/1/2008 eindeutig oder zweideutig ist. hab die frage auch aus 2ter hand und lässt mir keine ruhe:wink:
Grüezi Sinner
Da es keine Rolle spielt wie die 1-en angeordnet sind ist obige Eingabe eindeutig.
Schon anders sieht es aber aus mit 1/2/2008.
Englische Regions-Einstellungen werden dies als den 2.Januar 2008 interpretieren; Deutsche Einstellungen als den 1.Februar 2008
Das kommt halt noch auf die Regions-Einstellungen des Betriebssystems an.
Worum geht es denn genau?
Wie und wo wird diese Abfrage/Information benötigt?
–
Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]