Delphi/Lazarus: Determinar el Formato de Fecha del Sistema
Pregunta de Invitado | 20/01/2024 a las 17:21
La función FormatDateTime() se puede utilizar para convertir una fecha determinada en formato TDateTime en una fecha legible. Para ello, puede utilizar las constantes o marcadores de posición correspondientes, como yyyy/mm/dd y así sucesivamente.
Sin embargo, me gustaría escribir un programa que también pueda usarse en otros países. Y dependiendo del país, se utiliza otro formato de fecha. Por ejemplo, EE. UU. utiliza el formato dd/mm/yyyy, Alemania utiliza el formato dd.mm.yyyy, etc.
Entonces, ¿existe alguna posibilidad en Delphi o Lazarus de leer la cadena de formato (format string) apropiada de la computadora en la que se ejecuta la aplicación?
Temas Relacionados
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
Delphi/Lazarus: Mostrar Fecha y Hora actuales
Consejo | 0 Comentarios
PHP: Determinar el Número de Semana
Tutorial | 1 Comentario
JavaScript: Obtener la Fecha y la Hora actuales
Tutorial | 1 Comentario
Lazarus: Detectar el Sistema Operativo (Compiler Switch)
Tutorial | 0 Comentarios
Cambiar la Fecha de Archivo
Tutorial | 0 Comentarios
Delphi/Lazarus: ¿Está presionada la tecla ALT, SHIFT o CTRL?
Tutorial | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Sí. Existen las constantes ShortDateFormat y ShortTimeFormat. Esas variables siempre mantienen el formato requerido del sistema.
Simplemente puede usar estas constantes con la función FormatDateTime, por ejemplo así:
En este ejemplo, primero solo mostramos la fecha, luego solo la hora y, por último, la fecha y la hora juntas.
20/01/2024 a las 23:49