2010-12-08 10 views
9

j'ai une valeur datetime dans mysql « 2010-12-08 16:12:12 »
que je voudrais obtenir les secondes à cette date en utilisant PHP,
donc en gros une PHP équivalent de mysql:PHP convertir datetime en secondes

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

Regardez strptime(). –

Répondre

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') il se transforme en un horodatage unix.

+2

$ date-> getTimestamp() peut être un peu mieux @notJim http://php.net/manual/en/datetime.gettimestamp.php – relipse

0

essayer

$time_diff = time() - strtotime('2010-12-08 16:12:12'); 
Questions connexes