我的日期时间值在mysql
'2010-12-08 16:12:12'中
我希望使用PHP
来获得该日期的秒数
所以基本上PHP
相当于mysql
:
TIME_TO_SEC(TIMEDIFF('2010-12-08 16:12:12',now()))
答案 0 :(得分:20)
mysql
...
对于PHP,您可以使用strtotime
$diff = strtotime('2010-12-08 16:12:12')-time();
答案 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)
使用mktime()