Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 14-10-2015, 13:51
Benutzerbild von fireweasel fireweasel
 Registrierter Benutzer
Links : Onlinestatus : fireweasel ist offline
Registriert seit: Sep 2008
Ort: At home
Beiträge: 851
fireweasel wird schon bald berühmt werdenfireweasel wird schon bald berühmt werden
fireweasel eine Nachricht über AIM schicken fireweasel eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von Truncate Beitrag anzeigen
Hallo,

gibt es eigentlich eine Möglichkeit ein Datum auf seine Gültigkeit zu prüfen?

Es geht mir weniger um den korrekten Aufbau, sondern ob dieses Datum auch tatsächlich existiert.

Ein ungültiges Beispiel wäre z.B. der 31.02.2015
Wenn das Datum in Komponenten vorliegt, tuts checkdate().

Für als String vorliegende Daten kann man DateTime::createFromFormat() missbrauchen:

PHP-Code:
$dt DateTime::createFromFormat('Y-m-d''2015-02-30');
var_dump(!empty($dt->getLastErrors())); 
IntlCalendar bietet Funktionen, die mit beiden Formaten (Komponenten oder String) umgehen können und zusätzlich bei anderen Kalendertypen funktionieren. Dazu muss der Lenient-Modus ausgeschaltet werden.

Geändert von fireweasel (14-10-2015 um 13:54 Uhr) Grund: typo
Mit Zitat antworten