Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714

    conversione secondi -> giorni ore minuti secondi

    Ciao ragazzi esiste un metodo per corvertire un certo numero di secondi nel corrispettivo giorno/ore/minuti/secondi?

    ossia per esempio

    60 => 0 giorni, 0 ore, 1 minuti, 0 secondi
    3660 => 0 giorni, 1 ore, 1 minuti, 0 secondi
    86523=> 1 giorni, 0 ore, 2 minuti, 3 secondi


    spero di essermi spiegato bene

    ciao e grazie
    mir
    Fotografario MultiUtente Interamente in Flash: QUI

  2. #2
    Basta dividere, arrotondando per difetto e contare il resto. Tipo


    5000 sec

    Math.floor(5000/60) = 83 //minuti totali
    5000-(83*60) = 20 // secondi avanzati
    Math.round(83/60 ) = 1 //ora
    83-60*1 = 23 //minuti avanzati

    quindi 1 ora, 23 minuti, e 20 secondi

    Per i giorni basta dividere per 24 le ore, con lo stesso metodo per contare le ora in eccedenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    immaginavo una conversione implementata nel codice
    Fotografario MultiUtente Interamente in Flash: QUI

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    714
    Visto che non esiste un sistema meno empirico posto il codice che ho fatto ... per i posteri:

    Codice PHP:
    function contatempo(secondi) {
        
    giorni=Math.floor(secondi/86400)
        
    secondi_resto=secondi-giorni*86400
        ore
    =Math.floor(secondi_resto/3600)
        
    secondi_resto=secondi-giorni*86400-ore*3600
        minuti
    Math.floor(secondi_resto/60)
        
    secondi_resto=secondi-giorni*86400-ore*3600-minuti*60
        trace
    ("GIORNI: " giorni)
        
    trace("ORE: " ore)
        
    trace("MINUTI: " minuti)
        
    trace("SECONDI: " secondi_resto)

    ciao ciao
    mir
    Fotografario MultiUtente Interamente in Flash: QUI

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non vorrei ricordare male (e potrei a quest'ora ) ma se passi il tempo in secondi ad un nuovo oggetto Date, dovresti ottenere automaticamente tutte le informazioni legate a quel tempo trasformate in minuti, ore, giorni ecc...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.