La Web del Programador: Comunidad de Programadores
 
    Pregunta:  715 - LA FECHA EN DELPHI
Autor:  Manuel Estrada
Declaro como tipo D,un campo en una base de datos en Delphi, en el Data Base Desktop, ahí mismo le añado datos, y los de 1900, se ponen a 2 dígitos:
Ej.
1/2/1996 -->se vuelve -->1/02/96
Y los del año 2000 pongo
1/2/2000 --> y se vuelve --> 1/02/2000

Pero cuando utilizo la tabla en una aplicación Delphi, al utilizar un DBgrid, solo aparece el año con 2 dígitos sea de 1900 o del 2000, ¿Cómo le hago para que aparezca completo?

GRACIAS.


  Respuesta:  Oscar González
En Delphi 4, si es esté el que utilizas, hay una propiedad para los campos llamada "DisplayFormat",
en ella introduce d/m/yyyy ó dd/mm/yyyy según prefieras un cero a la derecha para el día y el mes.

Un Saludo.

  Respuesta:  Marco R.
Cuando Delphi muestra datos tipo fecha, mientras tú no especifiques otra cosa, te los mostrará con el formato definido en la Configuración Regional de Windows.

Para solucionar tu problema simplemente entra en el "Panel de Control" de Windows, "Configuración Regional", y en la pestaña "Fecha"cambia el campo "Formato de Fecha Corta" para que aparezca el año con 4 dígitos.

Hasta Pronto.


  Respuesta:  Luis Mendez
Lo que quizas te sucede es que el BDE está configurado para manejar 4 digitos y el Win-95 para usarlo en 2.
Desde el BDEADMIN, dentro de Configuration, System, Formats, Date, puedes cambiar esto.
Y desde el Panel de Control, Configuracion Regional, puedes cambiar el formato de fecha que utiliza Win-95.

  Respuesta:  Rodrigo Soto Villanueva
Tienes que optar por lo mas sano ... No modifiques tu configuración regional ya que puedes afectar a otra aplicación. Lo que tienes que hacer es cuando se este creando tu forma escribir la siguiente línea de comando ShortDateFormat := ´dd/mm/yyyy´. Facil no..