Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php中的时间计算活动_Php_Datetime - Fatal编程技术网

Php中的时间计算活动

Php中的时间计算活动,php,datetime,Php,Datetime,我正在开发一个web应用程序,其中一个web用户活动将在给定时间前半小时被阻止 我需要在给定时间前半小时计算时间 表示如果日期和时间为2015年4月8日16:00:00 现在需要计算给定时间前半小时的时间,即2015年4月8日15:30:00,在此期间,最终用户的web活动被阻止 请给我建议和PHP的示例代码 你可以拿这个作为参考, 但是您需要根据您的需求修改代码 $start_time = strtotime("2008-12-13 10:42:00"); // get this time w

我正在开发一个web应用程序,其中一个web用户活动将在给定时间前半小时被阻止

我需要在给定时间前半小时计算时间

表示如果日期和时间为2015年4月8日16:00:00 现在需要计算给定时间前半小时的时间,即2015年4月8日15:30:00,在此期间,最终用户的web活动被阻止


请给我建议和PHP的示例代码

你可以拿这个作为参考, 但是您需要根据您的需求修改代码

$start_time = strtotime("2008-12-13 10:42:00"); // get this time while user loggs in
$end_time = strtotime(date('Y-m-d H:i:s'));// this is dynamic time, it changes everytime when the page is reloaded
$difference_in_minutes = round(abs($end_time - $start_time) / 60,2); // this will return the diference between two times in minutes

if($difference_in_minutes >= 30)
{
 // do you 30 minutes block stuff here
}

如果需要进一步分类,请告诉我

您可以创建一个会话并存储时间,并创建一个变量$stoptime,该变量为30分钟,您可以将存储在会话中的开始时间与当前时间进行比较,然后相应地继续