In soldoni il problema è il seguente, ho due date in un db mysql che devo confrontare con altre due date non appartenenti al db.
Per fare il confronto ho optato per l'utilizzo della comoda funzione mktime.
Interrogato i db ottengo $data1 e $data2 che opportunamente ripulite attraveso la selezione di sottostringhe mi danno $giorno1 $mese1 $anno1 e $giorno2 $mese2 $anno2
$dataTMP1 = mktime($mese1,$giorno1,$anno1);
$dataTMP2 = mktime($mese2,$giorno2,$anno2);
Se poi stampo i due valori
echo "$dataTMP1";
echo "$dataTMP2";
Ottengo il medesimo risultato:
1215819268
1215819268
Anche se le due date sono diverse infatti hanno mese e giorno uguali ma anni diversi, 2007 la 1ma e 2008 la seconda.
Come mai mi danno comunque due valori uguali ?
Ho controllato che le sottostringe selezioninno i valori esatti ma l'anomalia rimane comunque.