Open In App

Converting seconds into days, hours, minutes and seconds

Last Updated : 20 Feb, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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 

Time Complexity: O(1)
Auxiliary Space: O(1)
 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads