Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    controllo intervallo date

    Aiuto urgente.....
    devo controllare che la data corrente, di una serie di giorni, sia compresa tra le 8.30 e le 18.00.
    Utilizzo la funzione mktime pe calcolare gli intervalli e la data corrente e confornto i valori.
    Il problema è ke la data corrente(ora sono circa le ore 10.10) è maggiore del valore calcolato alle ore 18!!!! Helpppp.....

    $mk_time_corrente = mktime (date("H"),date("i"),date("s"),date("m"),date("d") ,date("Y"));

    $mk_0830_giorno_08 = mktime (08,30,00,12,08,2006);
    $mk_18_giorno_08 = mktime (18,00,00,12,08,2006);

    echo "
    H".date("H");
    echo "
    i".date("i");
    echo "
    s".date("s");
    echo "
    m".date("m");
    echo "
    d".date("d");
    echo "
    Y".date("Y");

    echo "
    0830 ".$mk_0830_giorno_08;
    echo "
    corrente ".$mk_time_corrente;
    echo "
    18 ".$mk_18_giorno_08;


    H10
    i10
    s47
    m12
    d08
    Y2006
    0830 1164843000
    corrente 1165569047
    18 1164906000

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    togli gli zeri iniziali, altrimenti i numeri vengono considerati ottali.
    agosto diventerà 8 al posto di 08 eccetera.

    edit.non è agosto ma il senso è quello.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    ... ho provato e non va!q

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    ma a te funziona così?

    $mk_0830_giorno_08 = mktime (8,30,0,12,8,2006);

    $mk_18_giorno_08 = mktime (18,00,0,12,8,2006);

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Simoxxx
    ma a te funziona così?

    $mk_0830_giorno_08 = mktime (8,30,0,12,8,2006);

    $mk_18_giorno_08 = mktime (18,00,0,12,8,2006);

    Codice PHP:
    $mk_time_corrente mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
    $mk_0830_giorno_08 mktime (8,30,0,12,8,2006);
    $mk_18_giorno_08 mktime (18,0,0,12,8,2006);

    echo 
    "
    0830 "
    .$mk_0830_giorno_08.' '.date('d-m-y H:i:s',$mk_0830_giorno_08);
    echo 
    "
    corrente "
    .$mk_time_corrente.' '.date('d-m-y H:i:s',$mk_time_corrente);
    echo 
    "
    18 "
    .$mk_18_giorno_08.' '.date('d-m-y H:i:s',$mk_18_giorno_08
    a me sembra corretto.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    ok è vero:::: thxxxxx !!!!

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.