📌  相关文章
📜  将秒转换为天、小时、分钟和秒

📅  最后修改于: 2022-05-13 01:57:59.426000             🧑  作者: Mango

将秒转换为天、小时、分钟和秒

给定一个整数 n(以秒为单位)。将其转换为天、小时、分钟和秒。
例子:

Input : 369121517
Output : 4272 days 5 hours 45 minutes 17 seconds

Input : 129600
Output : 1 days 12 hours 0 minutes 0 seconds

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