计算两次之间n分钟的块数

时间:2015-09-05 07:50:52

标签: php math

我正在设计一个Web应用程序。它将允许管理员为约会动态设置“块大小”,以及“营业时间”。

现在我需要一种方法来动态计算“营业时间”之间的“块数”。

即。 block_size = 30(分钟)。在9:00到17:00之间有多少30分钟的街区

OR

block_size = 60(分钟)。在8:00到18:00之间有多少60分钟的街区

OR

时间和块大小的任意组合

3 个答案:

答案 0 :(得分:1)

您可以使用DatePeriod轻松完成此操作:

selected

答案 1 :(得分:0)

试试这个

<?php
$start = strtotime("start time");
$end = strtotime("end time");
$elapsed = $end - $start;
$min = date("i", $elapsed);
$blocks = floor($min/block_size);
echo $blocks;
?>

答案 2 :(得分:0)

试试这个......

<?php
$seconds = $blocksize * 60; // get the seconds of the blocksize
$start = strtotime("$open"); // get epoch time
$end = strtotime("$close"); // get epoch time
$math = $end - $start; // in epoch time
$blocks = $math / $seconds;

echo 'result: '.$blocks;
?>

希望这有帮助