Snippet Name: Convert Seconds to Hours:Minutes:Seconds
Description: This function will convert a given number of seconds to hours, minutes, and seconds in the format HH:MM:SS, optionally padding the hours with a leading zero.
Example usage: $HMS = sec2hms (176, TRUE);
Also see: » BR2NL Function: Opposite of NL2BR
» Convert Seconds to Hours:Minutes:Secon...
» Convert UK Dates To mySQL Format Dates
» Convert miles to feet, feet to miles, ...
» Date Functions: Calculate elapsed time...
» Date and Time Calculations: Get second...
» Roman2dec and Dec2Roman
» Convert Minutes to Hours
» Convert Hours to Minutes
» Binary to Text and Text to Binary
» Decimal to octal conversion
» Show Runtime in days and hours
» Convert minutes to hours #2
» Convert minutes to hours one
» Convert HTML to plain text
» Convert BBCode Tags
Comment: (none)
Language: PHP
Highlight Mode: PHP
Last Modified: March 16th, 2009
|
FUNCTION sec2hms ($sec, $padHours=FALSE) {
$hours_min_secs = "";
$hours = INTVAL(INTVAL($sec) / 3600);
$hours_min_secs .= ($padHours) ? STR_PAD($hours, 2, "0", STR_PAD_LEFT). ':' : $hours. ':';
$minutes = INTVAL(($sec / 60) % 60);
$hours_min_secs .= STR_PAD($minutes, 2, "0", STR_PAD_LEFT). ':';
$seconds = INTVAL($sec % 60);
$hours_min_secs .= STR_PAD($seconds, 2, "0", STR_PAD_LEFT);
RETURN $hours_min_secs;
} |