Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Differenza di Orari

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    150

    Differenza di Orari

    Una domanda veloce veloce, come faccio a controllare che tra un orario e l'altro (rispettivi campi in tabella) sia passato un determinato lasso di tempo ?

    Esempio...

    if ($ora_di_adesso - $ora_ingresso > 5)....

    si può fare ? e nel caso si possa fare, che vuol dire ? che il numero con cui campara il risultato è uguale a 5 secondi ? minuti ? ora ?

    parlo di due campi TIME ovviamente...

    nel caso quella sintassi fosse sbagliata...
    come dovrei fare il calcolo ?

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Cerca timestamp su php dot net...

    [.:: JaguarXF ::.]
    __________________

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    150
    non trovo info interessanti, o almeno che mi servono sul sito di Php...

    Non potresti spiegarmi se le domande che ho fatto sono sensate o meno e se c'è una soluzione al mio problema ?

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    da php.net:

    Codice PHP:
    <?php
    //start date 2001-02-23
    $sm=2;
    $sd=23;
    $sy=2001;

    //end date 2001-03-14
    $em=3;
    $ed=14;
    $ey=2001;

    //utc of start and end dates
    $s=mktime(0,0,0,$sm$sd$sy);
    $e=mktime(0,0,0,$em$ed$ey);

    while(
    $s<=$e){
    print 
    date('Y-m-d',$s)."< br >"//display date in  mySQL format
    $s=$s+86400//increment date by 86400 seconds(1 day)
    }

    Hope this helps :)

    ?>

    [.:: JaguarXF ::.]
    __________________

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    150
    Ehm... forse mi sono spiegato male io...

    Ma il codice che mi hai postato non mi serve, quello che mi serve è capire come si fa la differeza tra due Orari precedentemente Inseriti nel Db e poi estratti tramite una query...

    ovvero...

    15:30:30 - 15:30:00 = 30 secondi...

    la mia funzione è la stessa...

    $ora attuale - $ora predecedente = $diff

    se comparo il valore $diff ad esempio con > 5
    5 cosa sarebbe ? secondi, minuti, ore ?

  6. #6
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Non si fa come fai tu. Ripeto, devi farne prima il timestamp.

    Se leggi l'esempio c'è scritto:
    Codice PHP:
    $s=$s+86400//increment date by 86400 seconds(1 day) 
    Da qui capisci come funziona... no?...


    [.:: JaguarXF ::.]
    __________________

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    150
    allora sono proprio io negato... non capisco prorpio come si fa un passaggio del genere...

    vedo di sbatterci la testa n'altro po... poi 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.