
Está buena la clase, usaría el método chaining para no tener que hacer tantas líneas con los setters y poder hacer $fecha->setAno()->setMes() etc... y el poder poner fechas en español.
pero lo que no me gusta tener que llevar el problema del 2038
Código PHP:
Ver originalif($ano < 1970 || $ano > 2038) {
return FALSE;
}
no puedes sumar por ejemplo 50 años porque te sale el famoso 1969
Yo ya voy dejando en el pasado a versiones anteriores de PHP 5.3.0 que está con nosotros desde el año 2009 y está muy cerca el PHP 5.4. Pero como dices útil por problemas de versión para los que tienen PHP 5.3+ yo les recomiendo la clase DateTime.
PD: La clase se puede usar desde PHP 5.2 y necesita PHP 5.3.0 para algunos métodos.
Saludos.