2010-09-15 3 views

Répondre

6

PHP:

$date = '13-09-2010 00:00:00'; 
date_default_timezone_set('UTC'); 
echo (strtotime($date) * 1000) - (strtotime('02-01-1970 00:00:00') * 1000); 
//1286928000000 

Javascript:

Date.UTC(2010, 9, 13); 
//1286928000000 
2

[edited]:

La façon dont il retourne SORTIE est les millisecondes de 1er janvier 1970 au 8 juillet 2005, selon l'heure universelle: que vous pouvez obtenir par mktime et en ajoutant trois 0 comme ceci:

echo mktime(0, 0, 0, 9, 15, 2010).'000'; 

Ceci affichera:


Et vous pouvez utiliser la fonction de la date pour obtenir dans JS UTC ENTRÉE Format:

echo date("Y,n,j"); 

Cette volonté afficher:

2010,9,15


+0

La méthode UTC() renvoie le nombre de millisecondes dans une chaîne de date depuis minuit du 1er Janvier 1970, en fonction du temps universel. – sheeks06

+0

@ sheeks06, ohh je pensais qu'il veut le format d'entrée. – shamittomar

+0

J'essaie de retourner une date au format JS UTC directement à partir de PHP, donc je n'ai pas besoin de le convertir en JS. Est-ce possible? –

0

l'intérieur de votre utilisation de la fonction

date_default_timezone_set('UTC');

Cet ensemble le fuseau horaire par défaut à utiliser. Disponible depuis PHP 5.1.Et vous pouvez simplement echo date par date() fonction.