Prévenir PHP date() à partir de défaut 12/31/1969
Je suis l'aide d'une base de données MySQL avec PHP. - Je stocker mes valeurs de date dans la base de données à l'aide de la DATETIME
champ.
Je suis en utilisant ce code PHP pour convertir la saisie des dates pour le format approprié pour MySQL.
date("Y-m-d H:i:s", strtotime($inputDate))
Cependant, si une date n'est pas valide, il est placé dans la base de données comme 1969-12-31 19:00:00
Est-il un moyen pour défaut de ce 0000-00-00 00:00:00
?
OriginalL'auteur JoeBob | 2010-02-08
Vous devez vous connecter pour publier un commentaire.
Simplement détecter la validité avec la sortie de
strtotime()
, qui retournefalse
en cas d'échec.Quelque chose comme:
OriginalL'auteur Mark Elliot
strtotime est de retour faux dont la date est évaluée comme 0. Avant, vous devez vérifier que la fonction strtotime n'est pas de retourner false pour empêcher que:
OriginalL'auteur MANCHUCK