Convertir segundos en días, horas, minutos y segundos

Dado un número entero n (en segundos). Conviértalo en días, horas, minutos y segundos.
Ejemplos: 

Entrada: 369121517
Salida: 4272 días 5 horas 45 minutos 17 segundos
Entrada: 129600
Salida: 1 día 12 horas 0 minutos 0 segundos

Número de días = ⌊ n / (24 * 3600) ⌋ 
Número de horas = ⌊ (n % (24 * 3600)) / 3600 ⌋ 
Número de minutos = ⌊ (n % (24 * 3600 * 3600)) / 60 ⌋ 
Número de Segundos = ⌊ (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>
Producción

1 days 12 hours 0 minutes 0 seconds 

Tiempo Complejidad: O(1)
Espacio Auxiliar: O(1)
 

Publicación traducida automáticamente

Artículo escrito por mansibansal2112 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *