PHP: Convertir fecha a formato largo

Esta pequeña función sirve para convertir una fecha (tanto en formato dd/mm/aaaa como en timestamp) a formato largo:Código:

// Parámetros: string $data:  Fecha en formato dd/mm/aaaa o timestamp//             int    $tipus: Tipo de fecha (0-timestamp, 1-dd/mm/aaaa)//// Retorna:    string  Fecha en formato largo (x, dd mm de yyyy)function data_text($data, $tipus=1){if ($data != '' && $tipus == 0 || $tipus == 1){$setmana = array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado');$mes = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');if ($tipus == 1){ereg('([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})', $data, $data);$data = mktime(0,0,0,$data[2],$data[1],$data[3]);}return $setmana[date('w', $data)].', '.date('d', $data).' '.$mes[date('m',$data)-1].' de '.date('Y', $data);}else{return 0;}}

Ejemplo:echo data_text(’20/08/2007′);Salida:Lunes, 20 Agosto de 2007

4 respostes
  1. Marco Antonio says:

    Excelente aporte, lo probe y funciono de maravilla… claro que hice unos pequeños ajustes para dopatarlos a mi necesidad, ya que yo gurdaba las fechas que yo mismo incluia en el form y no falta decir que no tenian el orden que aquí proponen, pero para que, por ello recomiendo este script.

Deixa una resposta

Want to join the discussion?
Feel free to contribute!

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *