Jump to content

Make Time look correct in php


beginneratphp

Recommended Posts

Hi,

 

I have the following function:

 

function hourstodecimal ($timeinhours) {
  $timeparts = explode(':', $timeinhours);
  return ($timeparts[0] + ($timeparts[1]/60));
}

function decimaltohours ($timeindecimal) {
  $hours = floor($timeindecimal);
  $minutes = str_pad( (($timeindecimal - $hours)*60), 2, '0');
  return $hours.':'.$minutes;
}

 

however, if i display 10hours and 4 (anything below 10) minutes it looks like: 10:4

 

and sometimes if i enter something like 10hours 43 minutes it will look like: 10:43.254221

 

how could i make the time to 2 decimal places like it should be and when it is below 10 it sticks a 0 infront of the minute to look correct?

 

MANY MANY THANKS in advance!

Link to comment
https://forums.phpfreaks.com/topic/69331-make-time-look-correct-in-php/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.