Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
fechas en formato numerico

Hola!

Tengo que dejar en un archivo de texto una cadena que contiene un campo de fecha (dd/mm/yyyy) pero como lo va a leer un programa hecho en otro lenguaje (no tengo idea cual) me piden que esa fecha sea representada por un numero (p.e. 758963) siendo que delphi tiene un manejo de fechas tan sencillo y con tantas posibilidades que nunca me preocupe por investigar eso, ya hice una revision por los hilos del foro y no encontre nada parecido en el help de delphi no he encontrado un tema asi ( o no lo he buscado en profundidad) asi que apelo nuevamente a su sabiduria amigos para ver si me pueden hechar un cable en este tema. Gracias
Responder Con Cita
  #2  
Antiguo 02-06-2007
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
bueno, en realidad el TDateTime es un numero, revisa en la ayuda, a lo mejor lo pasas directo
Responder Con Cita
  #3  
Antiguo 02-06-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Como dice Luis, un DateTime no es sino un número. La pregunta es, si es ése el número que ellos quieren. Delphi pone en un DateTime el número de días que han transcurrido desde una fecha base, el 30 de diciembre de 1899. Otros sistemas pueden tomar otra base, así que debe haber un "acuerdo" entre tu sistema y el otro para que puedan entenderse. Al menos así lo entiendo yo.

// Saludos
Responder Con Cita
  #4  
Antiguo 02-06-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Quizás este ejemplo te de algo de luz:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
Var
MiFecha:TDate;
n:Integer;
begin
MiFecha:=Date;
ShowMessage(FormatFloat('00000000',Mifecha));
n:=39236;
ShowMessage(FormatDateTime('dd/mm/yyyy',n));
end;

Como la fecha es la parte entera de un TDateTime, entonces es un simplemente un entero en un TDate.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 02-06-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
De nuevo aqui!

Si, si es cierto ya probe y quedo asi:

Código Delphi [-]
edit1.Text := FloatToStr(Date);

y efectivamente al leer la ayuda para TDateTime lei lo del 30 de Dic de 1899 y esa fue la siguiente pregunta que me surgio ¿sera el numero que quieren? pero como diria la nana Chona: ¡Esa es otra historia!

una supocision solamente ¿ si el lenguaje fuera cllipper o algun xBase, como leen esos lenguajes las fechas? mas bien ¿desde cuando?

edito:
Gracias marcoszorrilla, no habia leido tu mensaje cuando coloque este.

Última edición por FGarcia fecha: 02-06-2007 a las 20:53:28.
Responder Con Cita
  #6  
Antiguo 02-06-2007
fidel fidel is offline
Miembro
 
Registrado: mar 2005
Posts: 381
Poder: 20
fidel Va por buen camino
Hola:

Puedes hacer un número de 8 cifras con YYYYMMDD, nunca tendrás dos iguales y puedes comparar numeros para saber que fecha es más reciente, o ponerlo en formato fecha cuando quieras con el proceso contrario.

Ej. 02 de junio de 2007 sería 20070602.

Un saludo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como dar formato a un campo numerico... chileno Conexión con bases de datos 2 27-04-2006 19:58:22
formato de fechas SQL Barzaugc SQL 3 26-06-2005 11:54:23
Formato numerico excel Sick boy Servers 2 28-03-2005 23:16:31
Formato numerico en controles y SENDER Phacko Conexión con bases de datos 4 07-02-2005 18:40:54
Formato Numérico javiermorales Varios 5 15-05-2003 12:22:14


La franja horaria es GMT +2. Ahora son las 19:57:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi