Php 从mysql时间格式到现在有多少秒
我使用此函数设置一个时间Php 从mysql时间格式到现在有多少秒,php,datetime,date,comparison,Php,Datetime,Date,Comparison,我使用此函数设置一个时间日期(“Y-m-d H:I:s”,strotime(“+2分钟”)。现在我想将该值与当前时间进行比较,以找出剩余的秒数 例如,比较:$next\u action=2011-01-16 18:03:00和$now=2011-01-16 18:01:23。找出秒数。strotime可以将mysql时间戳转换为unix时间戳。因此,您只需将两者转换为unix时间戳,然后从其中减去一个,就可以在几秒钟内得到差异 $next_action = "2011-01-16 18:03:0
日期(“Y-m-d H:I:s”,strotime(“+2分钟”)
。现在我想将该值与当前时间进行比较,以找出剩余的秒数
例如,比较:
$next\u action=2011-01-16 18:03:00
和$now=2011-01-16 18:01:23
。找出秒数。strotime可以将mysql时间戳转换为unix时间戳。因此,您只需将两者转换为unix时间戳,然后从其中减去一个,就可以在几秒钟内得到差异
$next_action = "2011-01-16 18:03:00";
$now = "2011-01-16 18:01:23";
echo strtotime($next_action)-strtotime($now);
为什么首先要将它们转换为“Y-m-dh:i:s”呢?Unix时间戳更容易使用。Strotime可以将mysql时间戳转换为Unix时间戳。因此,您只需将两者转换为Unix时间戳,然后从另一个时间戳中减去一个,就可以在几秒钟内得到差异
$next_action = "2011-01-16 18:03:00";
$now = "2011-01-16 18:01:23";
echo strtotime($next_action)-strtotime($now);
$start_time = date("Y-m-d H:i:s", strtotime("+2 minutes"));
$time_diff = (time() - strtotime($start_time)); // difference in seconds
$seconds = $time_diff % 60;
$minutes = ($time_diff - $seconds) % (60 * 60);
$hours = ($time_diff - ($minutes * 60) - $seconds) / (24 * 60 * 60);
为什么首先要将它们转换为“Y-m-dh:i:s”?Unix时间戳更容易使用
$start_time = date("Y-m-d H:i:s", strtotime("+2 minutes"));
$time_diff = (time() - strtotime($start_time)); // difference in seconds
$seconds = $time_diff % 60;
$minutes = ($time_diff - $seconds) % (60 * 60);
$hours = ($time_diff - ($minutes * 60) - $seconds) / (24 * 60 * 60);
未经测试,但可能会是这样
未经测试,但可能会是这样