Visualizzazione dei risultati da 1 a 3 su 3

Discussione: confrontare date

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    confrontare date

    Ciao

    E' possibile in php confrontare due date nel formato 18/12/2010
    e 20/12/2010 e verificare se una è più "grande" dell'altra (in questo caso 20/12/2010 più grande della prima).

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Devi fare i vari passaggi per ogni numero.
    Prima controlli se l'anno è maggiore, minore o uguale. Se è uguale allora passi al mese. Se il mese è uguale allora passi a giorno.
    Ovviamente devi usare $array = explode($data1, "/"); ed $array2 = explode($data2, "/"); .
    Quindi $array[1] sarà il giorno, $array[2] sarà il mese e $array[3] l'anno. Stessa cosa per $array2.
    Poi fai tutti i controlli con una serie di if().


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536
    Originariamente inviato da simo22
    Devi fare i vari passaggi per ogni numero.
    Prima controlli se l'anno è maggiore, minore o uguale. Se è uguale allora passi al mese. Se il mese è uguale allora passi a giorno.
    Ovviamente devi usare $array = explode($data1, "/"); ed $array2 = explode($data2, "/"); .
    Quindi $array[1] sarà il giorno, $array[2] sarà il mese e $array[3] l'anno. Stessa cosa per $array2.
    Poi fai tutti i controlli con una serie di if().

    ho fatto così invece:

    Codice PHP:
    ...........

     list(
    $giorno,$mese,$anno) = split("/",$inizio);
         
    $datain mktime(0,0,0,$mese,$giorno,$anno);
         
          list(
    $giorno,$mese,$anno) = split("/",$fine);
         
    $datafin mktime(0,0,0,$mese,$giorno,$anno);
         
         if (
    $datain>$datafin)
         {
            echo 
    "<center>[b]la data d'inizio ricerca non può essere posteriore alla data di fine ricerca.[/b] 
            <input type=\"button\" value=\"Indietro\" onclick=\"history.back(1)\"></center>"
    ;
        }

    .............. 
    sembra funzionare bene.

    Grazie e ciao

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.