Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310

    problema con confronto date

    non mi dilungo su come estraggo le due date, fatto sta che con:

    Codice PHP:
     $yesterday date("d-m-Y"mktime(0,0,0,date("m"),date("d")-1,date("Y"),0)); 
    creo la data di ieri, e poi nella stessa maniera formatto una mia data estratta dal database
    quindi ho

    Codice PHP:
    if ($visit_date_old $yesterday)
    {
        echo 
    "data visita maggiore di ieri";
    }
        else
        {
            echo 
    "data visita PASSATA";
        }

    DOVE 

    $visit_date_old 
    19-02-2005;
    $yesterday 12-07-2007 
    ma il controllo non funge, mi dice DATA VISITA MAGGIORE DI IERI

    consigli? dritte?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    confronta i timestamp semplicemente.

  3. #3
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    eh? :master:
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da blekm
    eh? :master:
    Codice PHP:

    $ieri 
    strtotime('2007-07-12');
    $oggi strtotime('2007-07-13');
    $domani strtotime('2007-07-14');
    echo 
    $oggi $ieri 'data maggiore' 'data minore';
    echo 
    '
    '
    ;
    echo 
    $oggi $domani 'data maggiore' 'data minore'

  5. #5
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    Originariamente inviato da nicola75ss
    Codice PHP:

    $ieri 
    strtotime('2007-07-12');
    $oggi strtotime('2007-07-13');
    $domani strtotime('2007-07-14');
    echo 
    $oggi $ieri 'data maggiore' 'data minore';
    echo 
    '
    '
    ;
    echo 
    $oggi $domani 'data maggiore' 'data minore'
    le date devono essere in quel formato, vero?

    ANNO-MESE-DATA

    per poter fare correttamente il confronto, giusto?
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ma che database stai usando?
    Su mysql le date devono essere in quel formato. (aaaa-mm-gg)

  7. #7
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    estraggo date in formato buffo, lasciamo stare questo..

    dovrebbero essere in questo formato affinchè funzioni il tutto, giusto' ANNO-MESE-DATA

    perchè questo funziona allora?

    Codice PHP:
    $data1 mktime(0001120010);

    $data2 mktime(00072920010);

    echo 
    "La prima data è ";
        
    if (
    $data1 $data2) echo "precedente";
    else echo 
    "successiva";
        
    echo 
    " alla seconda."
    non riesco a creare le date in quel formato => ANNO-MESE-DATA

    faccio cosi, ma evidentemente sbaglio qualcosa

    Codice PHP:
    $array_visit_date[0] = 19;
    $array_visit_date[1] = 02;
    $array_visit_date[2] = 2005;

    $old date("Y-m-d"mktime(0,0,0,date($array_visit_date[2]),date($array_visit_date[1]),date($array_visit_date[0]))); 
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Cos'è un formato buffo?

    Prova a togliere lo 0 dai giorni e dai mesi inferiori a 10.

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Non me ne ero accorto prima. Cosa sono tutti quei date che usi come parametri di mktime?

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.