This will convert minutes to hours, then convert
to 12-hour am|pm based time.   all hours have 60
minutes.  it's simple mathematics to convert.

$m = 780;
$h = 0;

// convert to hours:minutes
while ($m >= 60) {
  $h++;
  $m -= 60;
}
print "$h:$m \n";

// convert to 12-hour am|pm 
if (!$h) {
  $suff = "am";
  $h = 12;
}
elseif ($h == 12) {
  $suff = "pm";
}
elseif ($h > 12) {
  $suff = "pm";
  $h -= 12;
}
print "$h:$m $suff";

> -----Original Message-----
> From: John Holcomb [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 17, 2001 3:53 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: [PHP] Need help with formatting time
> 
> 
> Hello and thank you.
> 
>   I'm trying to find a function(method) or existing
> code taht takes the number of minutes that have passed
> in a day and returns the time of the day.  For
> example:
> 
>  780 minutes == 1pm,
>  0 minutes == 12am,
>  etc,etc.....
> 
> so I'm looking for code that when you enter the number
> of minutes, it returns the time of day.
> 
> example:   
>      
>     $some_time = foo(780);
> 
>     print($some_time);
> 
>    //prints 1:00pm
> 
> 
> Thnaks again.
> 
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail
> http://personal.mail.yahoo.com/
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to