mike1313 Posted March 29, 2007 Share Posted March 29, 2007 Ok say I have a script that runs every 15 mins, 15, 30,45, 0 .how would I calculate the amount of time left until it has to run again with the percent getting higher as it is getting closer to the 15 mins. Say its 1:20 How would I return the percentage of time from 1:20 to 1:30 etc? Quote Link to comment Share on other sites More sharing options...
hitman6003 Posted March 29, 2007 Share Posted March 29, 2007 echo round(((date("i") % 15) / 15) * 100) . "%"; Quote Link to comment Share on other sites More sharing options...
Ronno Posted March 29, 2007 Share Posted March 29, 2007 also from a little tweaking of the above reply, the following could work for your purposes: // $startMin = the minute at the beginning of the time period // $endMin = the minute at the end of the time period echo round(((date("i")-$startMin) / ($startMin+15)) * 100) . "%"; or echo round(((date("i")-($endMin-15)) / ($endMin)) * 100) . "%"; Quote Link to comment Share on other sites More sharing options...
Ronno Posted March 29, 2007 Share Posted March 29, 2007 my bad, my code was wrong before, the following should be correct: // $startMin = the minute at the beginning of the time period // $endMin = the minute at the end of the time period echo round(((date("i")-$startMin) / 15) * 100) . "%"; or echo round(((date("i")-($endMin-15)) / 15) * 100) . "%"; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.