Código PHP:
setlocale (LC_ALL, "sp");
print (strftime ("La fecha es %A %d de %B de %Y.\n",mktime(0,0,0,2,4,2004)));
Lo que se quiere es algo parecido a esto, pero strtotime requiere que la fecha esté en inglés:
Código PHP:
setlocale (LC_ALL, "sp");
$fechaenespañol = '22 agosto 2004 09:14:41';
print (strtotime($fechaenespañol);
Nota: La función inversa se puede hacer usando explode + mktime.