如何划分时间php



我想把时间划分为一个整数值:

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
谁能帮我…?谢谢之前. . !

查看http://php.net/manual/en/function.mktime.php它可能我能帮助你,尝试转换成Unix时间戳的时代也许?

试试,你可能不得不改变一点范围(我懒得做确切的计算)

$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;
}

最新更新