En el programa que estoy haciendo tengo un DataChooser. Según el día que es o el día que selecciona el usuario, tengo que determinar si es fin de semana. Esto lo hago con WeekDay(Day(fecha)) y lo comparo con las constantes gb.Sunday y gb.Saturday. Lo curioso del tema es que durante el mes de noviembre y diciembre del 2024 el programa funciona perfectamente, el lunes es 1 y el domingo es 0. Lo curioso es que al pasar al 2025 el dia 0 es miercoles y el día 6 el martes.
He estado haciendo pruebas y si, en el 2024 funciona bien, o por lo menos los días que he probado, pero al pasar al 2025 es cuando tiene el comportamiento errático, independientemente del mes. No he probado en el 2026.
¿Cómo es posible? No creo que sea problema de código, ya que no he cambiado nada y hasta ahora funcionaba. ¿Será problema de la zona horaria?
En cualquier caso estoy totalmente desconcertado y perdido.
Un saludo.
Edito: Probando diferentes meses y días veo que pasa en mas meses, tanto en el 2024 como en el 2025. No se el motivo. Sigo investigando.
Última modificación: 05-01-2025, 19:53 por guizans.