El año predeterminado en xHarbour
En xHarbour, no existe un "año predeterminado" fijo, sino que se utiliza el comando SET EPOCH para determinar cómo se interpretan los años de dos dígitos.
🗓️ Cómo funciona SET EPOCH
El comando SET EPOCH establece un año base que define un rango de 100 años para interpretar los años de dos dígitos:
· Comportamiento: Los años mayores o iguales a los dos últimos dígitos del año base se asignan al siglo XX (1900s), mientras que los años menores se asignan al siglo XXI (2000s).
· Valor por defecto común: Aunque no está explícitamente confirmado en todos los casos, la configuración por defecto más común en xHarbour (siguiendo la tradición de Clipper) es SET EPOCH TO 1900.
📝 Ejemplo práctico
Si tienes configurado SET EPOCH TO 1960:
· "81" se interpretaría como 1981
· "15" se interpretaría como 2015
🔍 Cómo verificar y configurar
Para mayor seguridad en tu aplicación:
1. Verifica el valor actual: Usa SET(_SET_EPOCH) para conocer el año epoch configurado en tu entorno.
2. Configúralo explícitamente: Es buena práctica definir el epoch al inicio de tu programa, por ejemplo: SET EPOCH TO 1960.