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
