Skip to content
Related Articles

Related Articles

Improve Article

Converting seconds into days, hours, minutes and seconds

  • Difficulty Level : Easy
  • Last Updated : 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++




// 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 seconds
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;
     
    cout << day << " " << "days " << hour
         << " " << "hours " << minutes << " "
         << "minutes " << seconds << " "
         << "seconds "  << endl;
}
  
// Driver code
int main()
{
    // Given n is in seconds
    int n = 129600;
    ConvertSectoDay(n);
    return 0;
}

Java




// Java program to convert seconds
// into days, hours,minutes,seconds
import 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




# Python3 program to convert seconds
# into days, hours, minutes, seconds
 
# Function convert second into day
# hours, minutes and seconds
def 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 seconds
n = 129600
ConvertSectoDay(n)
 
# This code is contributed by Anant Agarwal.

C#




// C# program to convert seconds
// into days, hours,minutes,seconds
using 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
// PHP program to convert seconds
// into days, hours,minutes,seconds
 
// function convert second into day
// hours, minutes and seconds
function 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.
?>

Javascript




<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 

 

Attention reader! Don’t stop learning now. Participate in the Scholorship Test for First-Step-to-DSA Course for Class 9 to 12 students.




My Personal Notes arrow_drop_up
Recommended Articles
Page :