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

    Time - mostrare tempo rimanente

    Allora vi spiego la mia situazione, io ho impostato nel database un valore time successivo ad oggi, ora vorrei fare la differenza tra la data di oggi e quella nel database (entrambe nel formato time) e mostrare un scritta nel formato: 4ore 3minuti e 38secondi rimanenti


    Esiste una qualche funzione che mi permetta ciò?
    Ringrazio anticipatamente per l'aiuto

  2. #2
    ma il Devi usare il comando SQL TIMEDIFF

    funziona così:
    SELECT TIMEDIFF(expr1,expr2)...

    quindi se ad esempio hai un campo tempo nella tabella X, allora:

    $today = date(h:i:s);

    $sql = "SELECT TIMEDIFF(tempo, $today) as calcolo FROM X";

    in calcolo avrai la differenza in termini di tempo quindi HH:MM:SS
    la cosa bella è ke funziona anke per campi datetime.

    Spero di aver capito bene.

  3. #3
    io ho nel database il formato time però...

    da quello che ho capito cosi nn funziona con time

  4. #4
    Perché scusa, il comando TIMEDIFF(expr1,expr2) funziona quando tutti e due gli argomenti sono dello stesso tipo.

    Nel DB hai il format time, cioè hai solo il tempo. Della giornata di oggi, prendi solo il tempo no?
    Nell'esempio, infatti avevo scritto:
    $today = date(h:i:s);

    che prende solo il tempo di oggi.
    O c'è qualcosa ke mi sfugge?

  5. #5
    Leggendo attentamente, hai scritto:

    .........(entrambe nel formato time)

    quindi non dovrebbero esserci problemi.

  6. #6
    hum funziona anche con ore minuti e secondi perciò...


    ora provo vediamo

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.