Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function duration($seconds, $displaySeconds = 1, $displayMinutes = 1, $displayHours = 1) {
- $time['days'] = (int) $seconds / 86400 % 86400;
- $time['hours'] = (int) $seconds / 3600 % 24;
- $time['minutes'] = (int) $seconds / 60 % 60;
- $time['seconds'] = (int) $seconds % 60;
- $string = '';
- if ($time['days'] > 0) {
- $string .= $time['days'] . (($time['days'] == 1) ? ' day ' : ' days ');
- }
- if ($displayHours == 0) { return empty($string) ? '0 days' : $string; }
- if ($time['hours'] > 0) {
- $string .= $time['hours'] . (($time['hours'] == 1) ? ' hour ' : ' hours ');
- }
- if ($displayMinutes == 0) { return empty($string) ? '0 hours' : $string; }
- if ($time['minutes'] > 0) {
- $string .= $time['minutes'] . (($time['minutes'] == 1) ? ' minute ' : ' minutes ');
- }
- if ($displaySeconds == 0) { return empty($string) ? '0 minutes' : $string; }
- if ($time['seconds'] > 0) {
- $string .= $time['seconds'] . (($time['seconds'] == 1) ? ' second ' : ' seconds ');
- }
- $string = trim($string);
- return empty($string) ? '0 hours' : $string;
- }
Add Comment
Please, Sign In to add comment