Converting seconds into days, hours, minutes and seconds

01 Apr, 2021
Given an integer n(in seconds).Convert it into days, hours, minutes and seconds.Examples:  
Input : 369121517
Output : 4272 days 5 hours 45 minutes 17 seconds

Input : 129600
Output : 1 days 12 hours 0 minutes 0 seconds
 
 
Number of days = ⌊ n / (24 * 3600) ⌋ Number of Hours = ⌊ (n % (24 * 3600)) / 3600 ⌋ Number of Minutes = ⌊ (n % (24 * 3600 * 3600)) / 60 ⌋ Number of Seconds = ⌊ (n % (24 * 3600 * 3600 * 60)) / 60 ⌋
 
C++
Java
Python3
C#
PHP
Javascript
// C++ program to convert seconds// into days, hours,minutes,seconds#include <bits/stdc++.h>using namespace std; // function convert second into day// hours, minutes and secondsvoid ConvertSectoDay(int n){    int day = n / (24 * 3600);     n = n % (24 * 3600);    int hour = n / 3600;     n %= 3600;    int minutes = n / 60 ;     n %= 60;    int seconds = n;         cout << day << " " << "days " << hour         << " " << "hours " << minutes << " "         << "minutes " << seconds << " "         << "seconds "  << endl;}  // Driver codeint main(){    // Given n is in seconds    int n = 129600;    ConvertSectoDay(n);    return 0;}
// Java program to convert seconds// into days, hours,minutes,secondsimport java.io.*; class GFG{    // function convert second into day    // hours, minutes and seconds    static void ConvertSectoDay(int n)    {        int day = n / (24 * 3600);             n = n % (24 * 3600);        int hour = n / 3600;             n %= 3600;        int minutes = n / 60 ;             n %= 60;        int seconds = n;                 System.out.println( day + " " + "days " + hour                           + " " + "hours " + minutes + " "                           + "minutes " + seconds + " "                           + "seconds ");    }         // Driver code    public static void main (String[] args)    {        // Given n is in seconds        int n = 129600;        ConvertSectoDay(n);     }} // This code is contributed by vt_m.
# Python3 program to convert seconds# into days, hours, minutes, seconds # Function convert second into day# hours, minutes and secondsdef ConvertSectoDay(n):     day = n // (24 * 3600)     n = n % (24 * 3600)    hour = n // 3600     n %= 3600    minutes = n // 60     n %= 60    seconds = n         print(day,"days", hour, "hours",          minutes, "minutes",          seconds, "seconds")  # Driver code # Given n is in secondsn = 129600ConvertSectoDay(n) # This code is contributed by Anant Agarwal.
// C# program to convert seconds// into days, hours,minutes,secondsusing System; class GFG {         // function convert second into day    // hours, minutes and seconds    static void ConvertSectoDay(int n)    {        int day = n / (24 * 3600);             n = n % (24 * 3600);        int hour = n / 3600;             n %= 3600;        int minutes = n / 60 ;             n %= 60;        int seconds = n;                 Console.WriteLine( day + " "              + "days " + hour + " "          + "hours " + minutes + " "        + "minutes " + seconds + " "                        + "seconds ");    }         // Driver code    public static void Main ()    {                 // Given n is in seconds        int n = 129600;                 ConvertSectoDay(n);    }} // This code is contributed by vt_m.
<?php// PHP program to convert seconds// into days, hours,minutes,seconds // function convert second into day// hours, minutes and secondsfunction ConvertSectoDay($n){    $day = floor($n / (24 * 3600));     $n = ($n % (24 * 3600));    $hour = $n / 3600;     $n %= 3600;    $minutes = $n / 60 ;     $n %= 60;    $seconds = $n;     echo ("$day days $hour hours $minutes minutes $seconds seconds");         } // Driver code{         // Given n is in seconds    $n = 129600;    ConvertSectoDay($n);    return 0;} // This code is contributed by Nitin Mittal.?>
<script> // JavaScript program to convert seconds// into days, hours,minutes,seconds     // Function convert second into day    // hours, minutes and seconds    function ConvertSectoDay(n) {        var day =parseInt( n / (24 * 3600));         n = n % (24 * 3600);        var hour = parseInt(n / 3600);         n %= 3600;        var minutes = n / 60;         n %= 60;        var seconds = n;         document.write(                day + " " + "days " + hour + " " + "hours "                + minutes.toFixed() + " " + "minutes " +                seconds.toFixed() + " " + "seconds ");    }     // Driver code             // Given n is in seconds        var n = 129600;        ConvertSectoDay(n);  // This code contributed by Rajput-Ji </script>
Output : 
1 days 12 hours 0 minutes 0 seconds 
 
nitin mittal
Rajput-Ji
date-time-program
School Programming
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.