Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/02/2012, 19:54
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: [Aporte] Clase para tratar fechas

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 original
  1. if($ano < 1970 || $ano > 2038) {
  2.                 return FALSE;
  3. }

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.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 26/02/2012 a las 20:00