Re: bumping up hour by one
| From: | Tom Beidler | Date: | Thu, 02 May 2002 02:11:10 +0000 |
| Subject: | Re: bumping up hour by one | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-95638@lists.php.net to get a copy of this message | ||
operator error. I didn't show all the code. Here it is;
$display_time = date("H:i");
// round time to nearest 15 minute interval
$display_timex = explode (":",$display_time) ;
if (($display_timex[1] >= 00) || ($display_timex[1] <= 07)) {
$insert_time = $display_timex[0] . ":00";
} elseif (($display_timex[1] >= 8) && ($display_timex[1] <= 22)) {
$insert_time = $display_timex[0] . ":15";
} elseif (($display_timex[1] >= 23) && ($display_timex[1] <= 37)) {
$insert_time = $display_timex[0] . ":30";
} elseif (($display_timex[1] >= 38) && ($display_timex[1] <= 52)) {
$insert_time = $display_timex[0] . ":45";
} elseif (($display_timex[1] >= 53) && ($display_timex[1] <= 59)) {
$display_timex[0]++;
$insert_time = $display_timex[0] . ":00";
}
The first if statement has a || instead of an &&
My mistake. The correct code that works is;
$display_time = date("H:i");
// round time to nearest 15 minute interval
$display_timex = explode (":",$display_time) ;
if (($display_timex[1] >= 00) && ($display_timex[1] <= 07)) {
$insert_time = $display_timex[0] . ":00";
} elseif (($display_timex[1] >= 8) && ($display_timex[1] <= 22)) {
$insert_time = $display_timex[0] . ":15";
} elseif (($display_timex[1] >= 23) && ($display_timex[1] <= 37)) {
$insert_time = $display_timex[0] . ":30";
} elseif (($display_timex[1] >= 38) && ($display_timex[1] <= 52)) {
$insert_time = $display_timex[0] . ":45";
} elseif (($display_timex[1] >= 53) && ($display_timex[1] <= 59)) {
$display_timex[0]++;
$insert_time = $display_timex[0] . ":00";
}
Thanks for all that replied.
Tom