Visualizzazione dei risultati da 1 a 4 su 4

Discussione: tempo trascorso

  1. #1

    tempo trascorso

    Ciao a tutti

    Devo effettuare una differenza tra la data salvata e la data attuale e mi deve dire quanto tempo è passato se sono passato minuti, ore giorno/i mese/i e anno/i

    ce in tutorial o qualcuno che sa darmi una amno grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Converti la data in timestamp con strtotime, e fai la differenza fra essa e time(), dopo di che stampa ciò che ti serve della data con la funzione date() specificando come secondo parametro la differenza effettuata prima

  3. #3
    Codice PHP:
    function elapsedTime($ptime)
        {
            
    $singular = array('anno','mese','giorno','ora','minuto','secondo');
            
    $plural   = array('anni','mesi','giorni','ore','minuti','secondi');
            
    $etime time() - strtotime($ptime);
            if (
    $etime 1) {
                return 
    '0 secondi';
            }
            
    $a = array( 12 30 24 60 60  => $singular[0] ,
                    
    30 24 60 60       =>  $singular[1],
                    
    24 60 60            =>  $singular[2],
                    
    60 60                 =>  $singular[3],
                    
    60                      =>  $singular[4],
                    
    1                       =>  $singular[5]
                    );
            foreach (
    $a as $secs => $str) {
                
    $d $etime $secs;
                if (
    $d >= 1) {
                    
    $r round($d);
                    
    $str = ($r 1) ? str_replace($singular$plural$str) : $str;
                    return 
    $r .' '.$str.' fa';
                }
            }
        }


    la parola chiave
    php elapsedTime

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    grazie whisher proverò la tua e fa sapere.

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.