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++ 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 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 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# 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 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.
?>
<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)