2012-12-14 4 views

Répondre

6

strtotime(); ne semble pas fonctionner pour ce format.

Jetez un oeil à l'aide d'un objet DateTime en utilisant votre format personnalisé: http://us3.php.net/manual/en/datetime.createfromformat.php

Ensuite, vous pouvez le sortir comme vous le souhaitez, y compris l'horodatage via le format $ dateObject-> ('U');

donc quelque chose comme:

$oDt = DateTime::createFromFormat('d/M/Y H:i:s', '14/Dec/2012 14:53:34'); 
echo $oDt->format('U'); // 1355518414 

devrait fonctionner.

Vérifiez en arrière:

echo date('c', 1355518414); //2012-12-14T14:53:34-06:00 
1

Si vous utilisez PHP 5.3+ alors vous pouvez obtenir un DateTime en utilisant DateTime::createFromFormat('j/M/Y H:i:s',$string) vous pouvez utiliser getTimestamp() sur l'objet DateTime retourné pour obtenir l'horodatage.