2010-12-08 49 views
9

que tienen un valor de fecha y hora en mysql '2010-12-08 16:12:12'
que me gustaría conseguir los segundos a esa fecha utilizando PHP,
así que básicamente una PHP equivalente de mysql:PHP fecha y hora de convertir a segundos

TIME_TO_SEC(TIMEDIFF('2010-12-08 16:12:12',now())) 
+0

Mira strptime(). –

Respuesta

14
<?php 

$date1 = new DateTime("2010-12-08 16:12:12"); 
$now = new DateTime(); 

$difference_in_seconds = $date1->format('U') - $now->format('U'); 

->format('U') lo convierte en una marca de tiempo Unix.

+2

$ date-> getTimestamp() podría ser un poco mejor @notJim http://php.net/manual/en/datetime.gettimestamp.php – relipse

0

tratar

$time_diff = time() - strtotime('2010-12-08 16:12:12'); 
Cuestiones relacionadas