You are here

function _quiz_format_duration in Quiz 6.x

Same name and namespace in other branches
  1. 8.6 quiz.module \_quiz_format_duration()
  2. 8.4 quiz.module \_quiz_format_duration()
  3. 8.5 quiz.module \_quiz_format_duration()
  4. 6.4 quiz.module \_quiz_format_duration()
  5. 7.6 quiz.module \_quiz_format_duration()
  6. 7 quiz.module \_quiz_format_duration()
  7. 7.4 quiz.module \_quiz_format_duration()
  8. 7.5 quiz.module \_quiz_format_duration()

Format a number of seconds to a hh:mm:ss format.

Parameters

$time_in_sec: Integers time in seconds.

Return value

string String time in min : sec format.

1 call to _quiz_format_duration()
QuizViewBuilder::buildStatsComponent in src/View/QuizViewBuilder.php

File

./quiz.module, line 450
Contains quiz.module

Code

function _quiz_format_duration($time_in_sec) {
  $hours = intval($time_in_sec / 3600);
  $min = intval(($time_in_sec - $hours * 3600) / 60);
  $sec = $time_in_sec % 60;
  if (strlen($min) == 1) {
    $min = '0' . $min;
  }
  if (strlen($sec) == 1) {
    $sec = '0' . $sec;
  }
  return "{$hours}:{$min}:{$sec}";
}