La clase DateTime en Español - PHP5
Jueves 30 de Junio de 2011 00:00
Environment: PHP5
Si deseamos que los objetos DateTime nos devuelvan los nombres de los días de la semana en español, debemos crear una clase extendida que remplace estos nombres. Luego la clase DateTime quedará como una clase abstracta y deberemos instanciar siempre la clase DateTimeSpanish.
Aquí un ejemplo con el remplazo de los días de la semana, pero también se puede aplicar a los meses de la misma metodoligía.
<?php
class DateTimeSpanish extends DateTime {
public function format($format) {
$english = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
$spanish = array('Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo');
return str_replace($english, $spanish, parent::format($format));
}
}
?>





