PHP将datetime转换为秒

时间:2010-12-08 20:35:19

标签: php mysql datetime

我的日期时间值在mysql'2010-12-08 16:12:12'中 我希望使用PHP来获得该日期的秒数 所以基本上PHP相当于mysql

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

4 个答案:

答案 0 :(得分:20)

嗯?这些功能来自mysql ...

对于PHP,您可以使用strtotime

替换它
$diff = strtotime('2010-12-08 16:12:12')-time();

详细信息:http://php.net/manual/en/function.strtotime.php

答案 1 :(得分:17)

<?php

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

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

->format('U')将其转换为unix时间戳。

答案 2 :(得分:0)

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

答案 3 :(得分:-2)