> I'm getting close to what I want...I currently have this code which loops
> through all of the next 24 hours:
>
> <SELECT NAME="futhour">
> <?
> for($i = 0; $i <= 24; $i++):
> $futhour = strtotime("+$i hour");
> echo '<OPTION VALUE="'. date('H',$futhour) .'">'. date('g
> a',$futhour).'</OPTION>';
> endfor;
> ?>
> </SELECT>
>
> is there a way to include the minutes of the hour in the above code, BUT
> have the minutes rounded to the nearest 1/2 hour?
>
> e.g.:
> 12:00
> 12:30
> 1:00
> 1:30
This works. I'm sure there are other ways:
<SELECT NAME="futhour">
<?
$now = time();
$offset = 60-date('i',$now);
for($i = 0; $i <= 1440; $i+=30):
$futhour = mktime(date('H',$now),
date('i',$now)+$i+$offset,
date('s',$now),
date('m',$now),
date('d',$now),
date('Y',$now));
echo '<OPTION VALUE="'. date('H:i',$futhour) .'">'. date('g:i
a',$futhour).'</OPTION>';
endfor;
?>
</SELECT>
---John Holmes...
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php