Creo que ahora sí, lo dejo por si a alguien le sirve.
Efectivamente creo que el problema era el formato de la hora, de 0 a 23 horas, o de 0 a 12.
He cambiado una letrita y parece que funciona
Código PHP:
$now = date('Y-m-d h:i:s', time());
La h, ¡¡SOLO la H!!! Por esa tonteria he estao liado un rato. Lo dejo así
Código PHP:
$now = date('Y-m-d H:i:s', time());