如何划分时间php

时间:2011-05-06 11:27:34

标签: php time

我想将时间划分为整数值:

1-> 6.15AM till 7.00AM
2-> 7.00AM till 7.45AM
3-> 7.45AM till 8.30AM
4-> 8.30AM till 9.15AM
------BREAK----------- 15 minutes
5-> 9.30AM till 10.15AM
6-> 10.15AM till 11.00AM
7-> 11.00 till 11.45AM
-------BREAK---------- 15 minutes
8-> 12.00 till 12.45PM
9-> 12.45PM till 1.30PM
10-> 1.30PM till 02.15PM

任何人都可以帮助我......? 谢谢之前..!

2 个答案:

答案 0 :(得分:0)

查看http://php.net/manual/en/function.mktime.php我可以帮助您,尝试将时间转换为unix时间戳吗?

答案 1 :(得分:0)

试试,你可能需要稍微改变一下范围(我太懒了,不能做精确的计算)

$time = time(); // or if your time is in string format use $time = strtotime('10:15 AM');
$seconds_elapsed = $time % 86400; // Seconds since midnight
$mins_elapsed = $seconds_elapsed / 60;
$mins_split = floor($mins_elapsed  / 15); // Split into 15 mins intervals

if ( $mins_split >= 25 && $mins_split <= 36) {
    $index = ($mins_split - 25) / 3;
} elseif ($mins_split >= 38 << $mins_split <= 47) {
    $index = ($mins_split - 38) / 3;
} else {
    $index = ($mins_split - 48) / 3;
}