Ciao a tutti, ho un problema con le date in php.
Per spiegarlo, faccio un esempio di quello che accade.
Ho una variabile con una data in questo formato:
Codice PHP:
$ex='3/5/18';
Il formato è (g/m/aa)
vorrei farla diventare nel formato (gg/mm/aa), cioè 03/05/18. Allora faccio così:
Codice PHP:
$ex=date('d/m/y',strtotime($ex));
Quello che ottengo, però, è 05/03/18, cioè mese e giorno si sono invertiti! Tuttavia, il sistema sa che 05 è il mese e 03 è il giorno, perché se vado a convertire questa data in formato unix con:
Codice PHP:
$ora='12:30';
$data="$ex $ora";
$data=date('U',strtorime($data));
mi esce il valore unix giusto, cioè quello corrispondente alla data 3 maggio 2018 ore 12:30! Perché avviene questo scambio di mese e giorno nella visualizzazione? come posso risolvere il problema?