2014-06-17 4 views
3

Je veux convertir la date javascript Mon Jun 23 2014 16:17:05 GMT+0530 (India Standard Time) en PHP datetime. J'ai essayéConvertir javascript datetime en php datetime

echo date('Y-m-d h:i:s', strtotime($expire_time));

$expire_time est Mon Jun 23 2014 16:17:05 GMT+0530 (India Standard Time) mais il donne 1970-01-01 12:00:00.

Aidez-nous s'il vous plaît.

+2

Pas vraiment un doublon comme l'autre question mentionne un format spécifique d'une fonction, pas une sortie RFC 3339 de Javascript Date. –

+0

Au lieu de se fier au javascript 'toString', vous devriez utiliser' toISOString' pour obtenir un format de date standard (qui est bien reconnu par php 'strtotime'). –

Répondre

4

(India Standard Time) provoque le problème avec l'analyse, donc vous devez le retirer de la chaîne avant d'appeler date(). Vous pouvez utiliser quelque chose comme:

$expire_time = 'Mon Jun 23 2014 16:17:05 GMT+0530 (India Standard Time)'; 
$expire_time = substr($expire_time, 0, strpos($expire_time, '(')); 

echo date('Y-m-d h:i:s', strtotime($expire_time)); 
+0

Merci beaucoup @GergoErdosi cela a fonctionné. – user3588408