Tach!
echo strtotime($datumAusMysql);
echo strtotime(now);
Wenn now keine Konstante sondern ein String ist, schreib ihn bitte in Anführungszeichen.
Die Zeit in der Datenbank wird dabei nicht verändert!
Sollte logisch sein, bei einem SELECT (ohne Aufruf von Stored Routines) wird nie etwas an den Daten verändert.
Das Ergebniss überrascht mich doch sehr, ist doch die Zahl der aktuellen Zeit stets kleiner als die aus der Datenbank.
Um wieviel kleiner ist es denn? Bitte konkrete Zahlen liefern, inklusive Zeitpunkt des NOW(), dem unveränderten Wert in $datumAusMysql und am besten auch noch vom Ergebnis von strtotime() eine Umrechnung in ein menschenlesbares Format date('Y-m-d H:i:s', strtotime('now')) vornehmen. Obendrein kann nicht schaden, zusätzlich zu date() auch noch eine gmdate()-Ausgabe hinzufügen.
Ohne konkrete Zahlen kann die Ursache alles mögliche sein. Sind es (nahezu) ganze Stunden, dann kann es ein Zeitzonenproblem sein.
dedlfix.