Duda con funcion date

Iniciado por Chupe!, 6 Febrero 2008, 06:45 AM

0 Miembros y 1 Visitante están viendo este tema.

Chupe!

buenas, mi duda es la siguiente y porcierto, es muy simple ...

Estaba viendo la funcion Date y me puse a codear un simple script:

<?php
echo "La hora actual es:";
echo 
date("H:i ");
echo 
"del dia";
echo 
date("j ");
echo 
"de";
echo 
date("F ");
echo 
"del año";
echo 
date("Y");
?>


Claro, el problema es el siguiente, los meses me los tira en ingles, y la hora no es la correcta... por ahora estoy solucionando eso con un java script, pero lleva muchas mas lineas que el codigo php, asi que con el objetivo de eliminar codigo basura me gustaria que me digan como puedo hacer para: Poner Los meses en Español y La hora Correctamente.
Saludos espero que me aclaren la dudilla. :D

дٳŦ٭

Cita de: Chupe! en  6 Febrero 2008, 06:45 AM
buenas, mi duda es la siguiente y porcierto, es muy simple ...

Estaba viendo la funcion Date y me puse a codear un simple script:

<?php
echo "La hora actual es:";
echo 
date("H:i ");
echo 
"del dia";
echo 
date("j ");
echo 
"de";
echo 
date("F ");
echo 
"del año";
echo 
date("Y");
?>


Claro, el problema es el siguiente, los meses me los tira en ingles, y la hora no es la correcta... por ahora estoy solucionando eso con un java script, pero lleva muchas mas lineas que el codigo php, asi que con el objetivo de eliminar codigo basura me gustaria que me digan como puedo hacer para: Poner Los meses en Español y La hora Correctamente.
Saludos espero que me aclaren la dudilla. :D

Lee este articulo, lo puedes hacer todo desde PHP y es muy fácli: http://www.webtaller.com/construccion/lenguajes/php/lecciones/mostrar-fecha-espanol-php.php

Si tienes más dudas, postea  ;)

Suerte


Con sangre andaluza :)


Chupe!

#2
muchas gracias, aunque me esta tirando un fatal error :(

CitarCall to undefined function set_locale()

<?php
set_locale
(LC_ALL,"es_ES@euro","es_ES","esp");
echo 
"La hora actual es:";
echo 
date("H:i ");
echo 
"del dia";
echo 
date("j ");
echo 
"de";
echo 
date("F ");
echo 
"del año";
echo 
date("Y");
?>


Se ve que no dispongo de locales, voy a intentar traducirlo como lo hacen en el tutorial, el tema es que no se como cambiar la hora  :xD

Edito:

<?php
$dias 
= array("Domingo ","Lunes ","Martes ","Miercoles ","Jueves ","Viernes ","Sábado ");
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
echo 
"<img src=http://img210.imageshack.us/img210/5492/icongt9.gif>Hoy es " .$dias[date('w')];
echo 
""date("j");
echo 
" de " .$meses[date('w')];
echo 
" del año ";
echo 
date("Y");
?>


Bueno, lo unico que falta arreglar es la hora XD