2008-11-01 6 views

Répondre

6

d'abord convertir cette chaîne à un horodatage UNIX utilisant strtotime():

$event_time = strtotime('Sat Oct 25 21:55:29 +0000 2008'); 

ensuite pour obtenir l'horodatage UNIX actuelle utilisation time():

$current_time = time(); 

ensuite obtenir le nombre de secondes entre les horodateurs:

$difference = $current_time - $event_time; 

Et enfin utiliser la division pour conve rt le nombre de secondes en nombre de jours ou d'heures ou que ce soit:

$hours_difference = $difference/60/60; 
$days_difference = $difference/60/60/24; 

Pour plus d'informations sur le calcul du temps relatif, voir How do I calculate relative time?.

+0

me battre à elle. (ps: gratz sur 5000 rep) – nickf

+0

J'ai atteint ma limite malheureusement, mais merci: P –

+0

Si le format de la date d'entrée est fixe, il peut être préférable d'utiliser strptime() –

Questions connexes