Voici ce que j'ai:format de date PHP conversion
$dateFormat = 'M d, Y';
$dateString = 'January 23, 2010';
Ce que je besoin est un horodatage de $dateString
je peux le faire:
$newFormattedDate = date('Y-m-d', $timestamp);
J'ai essayé d'utiliser strtotime
fonction, mais il tente pour trouver le format lui-même et ne fonctionne pas toujours. Dans ma situation, je connais à la fois la chaîne de date et le format de date.
Comment puis-je définir $timestamp
à une valeur appropriée pour une utilisation avec la fonction date
?
EDIT: J'ai besoin que cela fonctionne dans les environnements Linux et Windows.
EDIT: La solution doit prendre en charge la version de PHP 4 ou plus
EDIT: MySQL a une fonction appelée STR_TO_DATE
qui prend une chaîne de date et un format de date et retourne Y-m-d
date formatée. Toute fonction équivalente pour php fonctionne pour moi aussi.
Merci Dominic mais en php manaul de strptime il dit: « Cette fonction est pas implémentée sur les plates-formes Windows. ». C'est un tueur pour moi. – matte
Il y a aussi 'strtotime' qui aide. – casraf
Salut Henasraf, comme je l'ai expliqué dans ma question, strtotime ne fonctionne pas dans cette situation. – matte