将秒转换为天、小时、分钟和秒
给定一个整数 n(以秒为单位)。将其转换为天、小时、分钟和秒。
例子:
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
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
Javascript
输出 :
1 days 12 hours 0 minutes 0 seconds