Ho realizzato una form di ricerca per data, il db interrogato è in mysql, quindi la data in formato americano ma nella form di ricerca io inserisco la data in formato italiano.
La conversione delle date da italiano ad americano avviene nella pagina in cui deve stampare il risultato. Faccio un esempio:
Inserisco i dati nella finestra con la form di ricerca:
Datadal: 01/04/2004
Dataal: 30/04/2004
Visualizzo il risultato nella seconda finestra:
Datadal 2004/04/01
Dataal 2006/04/30
Come potete ben costatare l'anno della seconda data inserita diventa 2006 e non 2004 come io avevo inserito.
Inserisco il codice per la conversione che si trova nella seconda finestra:
codice:<?php if (($_REQUEST['datadal'] != null) && ($_REQUEST['dataal'] != null)) { $datadal = date("Y/m/d", strtotime($_REQUEST['datadal'])); $dataal = date("Y/m/d", strtotime($_REQUEST['dataal'])); } ?>