How to calculate hour:minutes from total minutes?

前端 未结 4 1260
情话喂你
情话喂你 2021-01-12 08:03

For example i have 525 minutes, if we will divide it by 60 the result will be 8.75

But 1 hour have only 60 minutes not 75

How can i calculate the exact hour

4条回答
  •  被撕碎了的回忆
    2021-01-12 08:45

    This kind of conversion is done using integer division and the modulo operator. With integer division you find out how many of the "large" unit you have and with modulo you find out how many of the "small" unit are left over:

    define('MINUTES_PER_HOUR', 60);
    
    $total_minutes = 525;
    $hours = intval($total_minutes / MINUTES_PER_HOUR);  // integer division
    $mins = $total_minutes % MINUTES_PER_HOUR;           // modulo
    
    printf("%d minutes is really %02d:%02d.\n", $total_minutes, $hours, $mins);
    

    See it in action.

提交回复
热议问题