Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/04/2010, 20:55
Avatar de Alheran
Alheran
 
Fecha de Ingreso: septiembre-2009
Mensajes: 100
Antigüedad: 15 años, 2 meses
Puntos: 6
Respuesta: APORTE Comvertir una fecha MySQL a español

Código PHP:
Ver original
  1. <?php
  2. setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
  3. $d = "2010-03-03";
  4. $fecha = strftime("%d de %B de %Y", strtotime($d));
  5. echo $fecha;

Este codigo solo me regresa la fecha tal cual, no me regresa el dia de la semana y el numero del dia me lo regresa con un 0 adicional en los numeros antes del 10. Y justo eso es lo que no me gustaba..

La funcion setlocale no la he trabajado. Asi que. Hay manera de hacer lo que hace la mia con setlocale? que me arroje ademas el dia de la semana lunes martes miercoles etc. y que me de el dia del mes sin ese antiestetico "0"?

Gracias

AÑADO INFORMACION .. tristemente para mi aporte, felizmente para el conocimiento y crecimiento. Si se puede hacer con lo que me comentas. Y aqui esta el codigo que arroja exactamente lo que yo mando. Si algun aporte tiene mi codigo es que los noveles podrian ocuparlo para cambiar el array en lugar de estudiar todos los %a de setlocale, pero eso implicaria un retroceso.

Aun asi, todavia me falta poder lanzar desde una fecha por separado el dia, el mes y demas para darles estilo por separado. Y mejor aun desde una funcion. Para reducir codigo.

Gracias nuevamente. Aqui el codigo corregido
Código PHP:
Ver original
  1. <?php
  2. setlocale(LC_ALL,"es_ES@euro","es_ES","esp");
  3. $d = "2010-03-03";
  4. $fecha = strftime("%A, %e de %B de %Y", strtotime($d));
  5. echo $fecha;
  6. ?>

Última edición por Alheran; 02/04/2010 a las 21:12