我正在设计一个Web应用程序。它将允许管理员为约会动态设置“块大小”,以及“营业时间”。
现在我需要一种方法来动态计算“营业时间”之间的“块数”。
即。 block_size = 30(分钟)。在9:00到17:00之间有多少30分钟的街区
OR
block_size = 60(分钟)。在8:00到18:00之间有多少60分钟的街区
OR
时间和块大小的任意组合
答案 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;
?>
希望这有帮助