Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Da secondi a ore, minuti, secondi

    Ciao ragazzi, sto cercando di trasformare un valore in secondi in ore, minuti e secondi, per presentare un output più leggibile.
    Ecco il codice che uso:
    Codice PHP:
    $output=date ("H:i:s"$tempoInSecondi); 
    Tuttavia l'output è sempre con 1 ora di ritardo! Ad es. se l'orario in secondi è 3750 (01:02:30) l'output dello script è 02:02:30.
    Ho provato anche ad eseguire questo script:
    Codice PHP:
    $output=date ("H:i:s"$tempoInSecondi-3600); 
    Il problema è che se i secondi sono meno di 3600 (meno di 1 ora), PHP mi restituisce un errore, dicendo che non può usare valori negativi.

    Come posso risolvere il problema?
    Vi ringrazio anticipatamente!
    Andrea

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    date serve per formattare le date....
    sei sulla strada errata...

    ciao

  3. #3
    Cosa dovrei usare allora?

  4. #4
    ora legale ????

    prova con gmdate()


    @gianiaz ... funziona perche' assume la data 1-1-1970 che a lui non interessa.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Originariamente inviato da piero.mac
    ora legale ????

    prova con gmdate()
    Grazie mille! Non ci avevo proprio pensato al fatto dell'ora legale!
    Grazie ancora, ora funziona!
    Ciao!!!

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da piero.mac
    @gianiaz ... funziona perche' assume la data 1-1-1970 che a lui non interessa.
    Urca è vero, non ci avevo mai pensato...
    grazie!

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.