How to convert minutes into days, hours, minutes and seconds in C

1 Answer

0 votes
#include <stdio.h>

int main() {
    double minutes = 96.1;
 
    int iMinutes = minutes;
    double decimal = minutes - iMinutes;
 
    int days = iMinutes / 1440;
    iMinutes = iMinutes % 1440; 
 
    int hours = iMinutes / 60;
 
    int mins = iMinutes % 60;
 
    double seconds = decimal * 60;
 
    printf("%dd %dh %dm %.1fs", days, hours, mins, seconds);
}
 
 
 
/*
run:
 
0d 1h 36m 6.0s
 
*/

 

 



answered Mar 2, 2022 by avibootz

Related questions

1 answer 266 views
...