Re: bumping up hour by one

From: 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

« previous php.general (#95638) next »