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.