LLMS_Date::convert_to_hours_minutes_string( $time )
Contents
Source Source
File: includes/class.llms.date.php
public static function convert_to_hours_minutes_string( $time ) { $decimal_part = $time - floor( $time ); settype( $time, 'integer' ); if ( $time < 1 ) { return; } $hours = floor( $time / 60 ); $minutes = ( $time % 60 ); $seconds = ( 60 * $decimal_part ); $hours_string = ''; $minutes_string = ''; $seconds_string = ''; // Determine hours vs hour in string. if ( ! empty( $hours ) ) { if ( $hours > 1 ) { $hour_desc = __( 'hours', 'lifterlms' ); } else { $hour_desc = __( 'hour', 'lifterlms' ); } $hours_string = sprintf( __( '%1$d %2$s ', 'lifterlms' ), $hours, $hour_desc ); } else { if ( ! empty( $seconds ) ) { if ( $seconds > 1 ) { $second_desc = __( 'seconds', 'lifterlms' ); } else { $second_desc = __( 'second', 'lifterlms' ); } $seconds_string = sprintf( ' %d %s', $seconds, $second_desc ); } } // Determine minutes vs minute in string. if ( ! empty( $minutes ) ) { if ( $minutes > 1 ) { $minute_desc = __( 'minutes', 'lifterlms' ); } else { $minute_desc = __( 'minute', 'lifterlms' ); } $minutes_string = sprintf( ' %d %s', $minutes, $minute_desc ); } return $hours_string . $minutes_string . $seconds_string; }
Expand full source code Collapse full source code View on GitHub