Control de fecha y hora¶
El control Datetime guarda una fecha y hora de calendario. El usuario puede escribirla o elegirla del calendario, y el valor se guarda en un formato que el motor puede comparar.
Qué ofrece¶
- Un calendario que se abre desde el campo, con un control que limpia el valor.
- Una máscara que formatea el valor mientras se escribe, para que la misma fecha no se escriba de dos formas distintas.
- Nombres de mes y día traducidos al idioma de la interfaz.
El valor guardado¶
El valor se guarda como fecha y hora, no como el texto que vio el usuario. Eso importa para las condiciones: comparar dos campos datetime funciona porque ambos lados son fechas.
@#DueDate < @#RequestDate
Comparar un datetime con una cadena construida a mano normalmente no funciona, porque la cadena conserva el formato en que se escribió.
Máscaras¶
La máscara depende del idioma de la interfaz. Un formulario construido en un idioma y usado en otro muestra la máscara del idioma que ejecuta el usuario, por eso una fecha que se ve válida en el editor puede verse distinta en un caso.
En un caso¶
- Limpiar el campo no restaura un valor predeterminado.
- Un datetime limpio está vacío, no en "ahora": cualquier condición que lo lea ve un valor vacío.
- Un datetime obligatorio bloquea el formulario hasta que tenga un valor.
Relacionado¶
- Controles — el catálogo.
- Condiciones — comparar fechas.
- Propiedades del control — formato y máscara.