FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas con la fecha
Hola para tod@s, antes de describirles el problema les pongo en contexto, Desarolle una aplicación bajo D7, dicha aplicación en sus B.D. usa dd/mm/aa para las fechas, la computadora donde se realizo dicha aplicación se formatio e instale el mismo S.O. y el D7, ejecute dicha aplicación, no reconocía las fechas de las B.D., lo solucione con la instrucción SysUtils.ShortDateFormat := "dd/mm/aa" en el create de la forma ppal, ya reconocía la fecha de las B.D. salvo al decodificar la fecha esta la traía en ingles, ahora al programar un nuevo modulo en dicha aplicación preciso de decodificar la fecha, acá viene mi pregunta xq al decodificar la fecha al invocar el día me trae el año y viceversa lo único que me decodifica bien es el mes, espero me de a entender para que me puedan colaborar y disculpen tanto texto para realizarles la pregunta.
Chauuuuu, se cuidan
__________________
Siempre hay un primer momento para todo. |
#2
|
||||
|
||||
Estas grabando las fechas como texto (varchar o similar?)?
__________________
El malabarista. |
#3
|
|||
|
|||
Disculpemen la ignorancia pero no se a que se refiere nuestro compañero con varchar o similar, He probado con dos campos en una tabla uno de tipo String (Lo grabo NombreDeCampo.String) y el otro Tipo Date (Lo grabo NombreDeCampo.AsString) y al decodificar ambos me sigue presentando el mismo problema.
Chauuuu, se cuidan.
__________________
Siempre hay un primer momento para todo. |
#4
|
||||
|
||||
Ese es tu error. No guardes los datos como string (AsString/String). Asi estas guardando el formato local de la fecha. Usa el campo Date y usa la propiedad date adecuada.
Solamente se formatea para MOSTRAR al usuario, nunca para manipular internamente las fechas (o numeros, valores de moneda, etc).
__________________
El malabarista. |
#5
|
||||
|
||||
Siempre puedes guardar la fecha como un 'double'..., aunque su manejo es más complicado, suele ser más efectivo a la hora de comparar fechas.
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#6
|
||||
|
||||
No, guarda fechas como fechas.
Lo digo jodidamente en serio. Mi trabajo es integrar un monton de apps y BD. De donde sacan los programadores esas ideas raras que las fechas hay que guardarlas de otra manera(?) es uno de mis mas grandes dolores de cabeza, despues de los que se les ocurre guardar valores monetarios como flotantes binarios, o peor, como texto con símbolos de moneda ( y eso, resumiendo. He visto de todo!). Usar el tipo correcto es de los mas importante y elemental en la programación. Y de mas, cuando sale GRATIS porque el motor/lenguaje ya lo tiene. Al 1.000 millones por ciento si se escoje a drede un tipo incorrecto el programa ES incorrecto.
__________________
El malabarista. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas al insertar fecha | krewer | SQL | 6 | 20-04-2015 19:43:25 |
problemas con fecha en sql | jupehe | SQL | 5 | 19-04-2013 01:19:21 |
Problemas con consulta sql y fecha | Vales08 | SQL | 33 | 21-02-2012 02:48:11 |
Problemas con la fecha en un maskedit | federico1 | Varios | 2 | 28-11-2006 00:19:57 |
Problemas con Fecha e Interbase | cybergerman | SQL | 1 | 17-11-2006 00:44:00 |
|