FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Pasar fecha a número
Hola a todos. Tengo un pequeño problema con el formato de una fecha, a ver si alguien puede arrojar algo de luz sobre esto porque no consigo que me salga lo que quiero. Gracias por adelantado!!!
Os cuento. Mi objetivo final es sacar una fecha media ponderada. El cliente me ha pasado un documento de excell con unos cálculos que él ya tiene preestablecidos, y yo en la aplicación que estoy creando debo respetar esos calculos. Estos son los campos que tengo en excell: Animales 300 Fecha 17/03/2005 Fechaformatonumero 38428 (Este número sale con una función qeu tengo en excell que transforma la fecha a formato número). Es la fecha anterior pasada a número. Mi pregunta es que ¿¿cómo puedo pasar una fecha a formato número en delphi?? Realmente lo que necesito es hacer cálculos con esa fecha en formato número, multiplicar y dividir básicamente. Voy a sacar estadísticas de días medios y necesito operar con este valor. He estado leyendo que en delphi se pueden sumar y restar fechas, pero no he visto nada de multiplicar y dividir, por eso he pensado en cambiar el formato fecha a número......Aunque no se si estoy en el camino correcto. Como os he dicho antes, muchas gracias por adelantado. Muchos de los temas de este foro ya me han ayudado a superar estos baches de principiante que tengo..jejeje...Saludossss!!!!!
__________________
MoNiCa |
#2
|
||||
|
||||
Una fecha en delphi es un número, en concreto, el número de días que han pasado desde el calendario Base (31/12/1899) lo de multiplicar dos fechas... se me escapa un poco.
01/02/2007 * 05/06/2004 = / / Pero vamos, siempre puedes hacer un integer(Date()) y ya tienes el número. Más bien deberías investigar qué significa (el concepto) del número obtenido en excel. Edito: Incluso si declaras las fechas como DateTime, podrás dividir y multiplicar con ellas sin errores de compilación... otra cosa será el resultado obtenido Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 30-01-2007 a las 10:43:40. |
#3
|
||||
|
||||
vamos a intentarlo!!
Muuuchas gracias!! voy a intentarlo como tú dices, a ver si consigo que funcione correcto!
un saludoooo!!!
__________________
MoNiCa |
#4
|
||||
|
||||
Efectivamente la fecha en delphi es un double.
prueba esto:
Última edición por Spynosa fecha: 30-01-2007 a las 11:50:22. |
#5
|
||||
|
||||
Cita:
La definición en Delphi es así:
De todas formas, antes de hacer operaciones con números revisa la unit DateUtils que posee muchas funciones para operarar con fechas. EDITO: Veo que llego tarde...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
solucionado!!
Muchas gracias!! con todas vuestras aportaciones ya tengo resuelto lo que necesitaba....si es que esto es cuestión de prestar un poco de atención y revisar la ayuda de delphi!!! AHHH! y como no, vuestros consejos y observaciones ..... ahiiiiisssss tendré que estudiar más!!!
graciasss!!!
__________________
MoNiCa |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pasar de numero a letras | omy | Varios | 3 | 09-10-2005 06:10:11 |
Número de días a fecha | magm2000 | Varios | 2 | 15-09-2005 02:28:16 |
Pasar a string la fecha de un DateTimePicker | JELIRM | Varios | 5 | 30-06-2005 18:41:11 |
Comparar una fecha de n campo date contra fecha actual | amadis | SQL | 2 | 27-06-2005 21:37:41 |
Genrar registros a partir de una fecha y numero | mosorio | Firebird e Interbase | 2 | 05-11-2004 09:40:16 |
|