PHP – Conversiones – Date Format
Partiendo de una fecha en formato yyyy-mm-dd, devuelve la misma fecha pero cambiando el formato. Si el foramto no es el adecuado, devuelve la misma fecha.
Formatos válidos.
- ‘dd/mm/yyyy’
- ‘mm/dd/yyyy’
- ‘yyyy/mm/dd’
- ‘dd-mm-yyyy’
- ‘mm-dd-yyyy’
- ‘yyyy-mm-dd’
- ‘dd.mm.yyyy’
- ‘mm.dd.yyyy’
- ‘yyyy.mm.dd’
/** * Class HelperConvert */ abstract class HelperConvert { /** * Devuelve la fecha en función de un formato diferente. * No compruba si la fecha es correcta. * Formato de fecha: yyyy-mm-dd * * @param $date * @param string $formato_mostrar * * @return string */ public static function date2Format($date, $formato_mostrar = 'dd/mm/yyyy') { if (HelperValidate::isEmpty($date)) { return ''; } /* El formato de fecha de entrada es yyyy-mm-dd */ list($y, $m, $d) = explode('-', $date); switch ($formato_mostrar) { case 'dd/mm/yyyy': return "$d/$m/$y"; case 'mm/dd/yyyy': return "$m/$d/$y"; case 'yyyy/mm/dd': return "$y/$m/$d"; case 'dd-mm-yyyy': return "$d-$m-$y"; case 'mm-dd-yyyy': return "$m-$d-$y"; case 'yyyy-mm-dd': return "$y-$m-$d"; case 'dd.mm.yyyy': return "$d.$m.$y"; case 'mm.dd.yyyy': return "$m.$d.$y"; case 'yyyy.mm.dd': return "$y.$m.$d"; default: return $date; } } }
Funciones relacionadas
- HelperValidate::isEmpty : Comprobar si una variable esta vacía