如何通过从PHP中的当前时间减去以前的时间戳来获得持续时间?
时间戳的格式类似于
2009-12-05 10:35:28
我想计算一下过去了多少分钟。该怎么做呢?
发布于 2009-12-08 05:06:07
如果您不想添加一个库,您可以很容易地做到这一点:
<?php
$date1 = "2009-12-05 10:35:28";
$date2 = "2009-12-07 11:58:12";
$diff = strtotime($date2) - strtotime($date1);
$minutes_passed = $diff/60;
echo $minutes_passed." minutes have passed between ".$date1." and ".$date2;
?>发布于 2009-12-08 06:42:46
要在MySQL中这样做,请使用TIMESTAMPDIFF函数:
SELECT TIMESTAMPDIFF(MINUTE, date_lastaccess, NOW()) FROM session;
其中session是表,date_lastaccess是日期/日期时间字段。
发布于 2009-12-08 04:54:51
查看PHP中的一些漂亮的日期库。可能有东西给你。这里有一个:http://www.zachleat.com/web/2008/02/10/php-pretty-date/
https://stackoverflow.com/questions/1864675
复制相似问题