sandy1028 Posted January 31, 2008 Share Posted January 31, 2008 Hi, I have a code below where I should make hour and minutes as 00:00 01:00 If the current time is 01:23 how to use floor and make it 01:00 $timeincr=3600; $time_interval=array(); $t=time(); $t=floor($t/$timeincr)*$timeincr; $t=$t-5184600; $date=date("m-d-Y",$t); for($i=0;$i<24;$i++){ $ti=date("H:i",$t+$i*$timeincr); array_push($time_interval,$ti); } for($i=0;$i<=count($time_interval);$i++){ print $time_interval[$i]."\n"; } Link to comment https://forums.phpfreaks.com/topic/88686-use-of-floor/ Share on other sites More sharing options...
Psycho Posted January 31, 2008 Share Posted January 31, 2008 I wouldn't bother with floor. There are more efficient ways to get what you are after: <?php //Set timestamp to current time (without minutes/seconds) $current_hour = mktime(date("H",time()),0,0); //Iterate through 24 hours for ($h=0; $h<24; $h++) { $hour = $current_hour + ($h * 3600); $time_interval[] = date("H:i", $hour); } foreach ($time_interval as $time){ print "$time\n<br>"; } ?> Link to comment https://forums.phpfreaks.com/topic/88686-use-of-floor/#findComment-454163 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.