Para poner fechas con nombres de días de la semana o de mes en el idioma deseado lo podemos hacer de una forma cómoda con la función setlocale para seleccionar el idioma y strftime para darle formato a la fecha. Por ejemplo:
setlocale(LC_TIME,"es");
|
strftime("%A, %d de %B de %Y,time());
|
Pondría algo como:
sábado, 25 de julio de 1987