![]() |
Dias360 en delphi
en excel para calcular el numero de dias es asi:
pero ojo excel toma como 360 dias por año. DIAS360(fecha_inicial;fecha_final;método) quiero hacer igual a excel, q me arroje el mismo resultado de dias pero en delphi. |
Hola ingabraham.
La función DaysBetween que esta en la unit DateUtils, te da la cantidad de días entre dos fechas. Saludos. |
Supongo que será algo como:
Saludos! |
Después de responder, me di cuenta que la funcion DAYS360 / DIAS360 no cuenta simplemente meses de 30 días, sino que es algo mas complejo:
http://office.microsoft.com/en-us/ex...005209047.aspx Encontre en la web este código en VB: http://www.experts-exchange.com/Data..._24634023.html Y lo traduje a esto SIN PROBARLO:
|
como se llama esta función?
Method: boolean que es? que se le pasa por parametro. |
Cita:
El nombre de la función es Days360, como lo expuso Delphi.com.ar. Method es un parámetro de tipo Boolean (Verdadero o Falso). Aparentemente, sirve para indicarle a la función por que método se va a realizar el cálculo: U.S. (NASD) method ó European method Saludos. |
Cita:
Saludos |
NO ME FUNCIONA NINGUNO DE LOS DOS CODIGOS :confused:
Ingresen a excel dos fechas y en la celda resultado escriban =dias360(f1,f2); esto es lo que yo quiero obtener en delphi ????? ayudenme. |
1 Archivos Adjunto(s)
Cita:
No olvidar poner en las uses DateUtils Saludos |
Hola
Saludos |
A ver ingabraham... probá con esta función:
Al igual que la de Federico es una traducción. No uso Microsoft Office por lo que no puedo probarla con Excel, pero pareciera funcionar. De no ser así, con todo lo que te han posteado, tenés una buena base para desarrollarla por vos mismo. Al fín y al cabo, sos el interesado ¿no ? :D Por supuesto, cuando esté funcionando, todos te vamos a agradecer el aporte si decidís compartirlo. :) Saludos. |
hola gracias por el codigo, lo probare.
a mis compañeros que me mencionan la funcion DaysBetween prueben con 22 febrero del 2010 y 10 agosto 2010 dias360 excel da 168 DaysBetween delphi da 169 casi pega en el blanco, lo que no se es si con un rango de fecha mas grande existan más dias de diferencia. |
hola gracias por el codigo, pero nda, no me funciona.
a mis compañeros que me mencionan la funcion DaysBetween prueben con 22 -02--2010 y 10-08-2010 dias360 excel da 168 DaysBetween delphi da 169 diferencia 1 dia 06 -11-2009 y 30-07-2010 dias360 excel da 264 DaysBetween delphi da 266 diferencia 2 dias 28-03-2010 y 10-08-2010 dias360 excel da 132 DaysBetween delphi da 135 diferencia 3 dias |
diferencia de dias , suponiendo que los meses son de 30 dias.
necesito un algoritmo para calcular la diferencia de dias entre dos fechas
partiendo de que cada mes tiene 30 dias y año 360. |
Pues entonces sólo has de dividir entre 30 :)
|
Cita:
ej. 31.01.2010 al 15.09.2010 o 27.02.2010 al 15.09..2010 |
|
ingabraham, si no has conseguido resolver el problema, no inicies un nuevo hilo, sigue con el que estabas, gracias.
Ya he unido los dos en uno sólo. |
Gracias Casimiro.
Avisé para evitar múltiples resultados de un mismo tema en las busquedas. Saludos. :) |
Cita:
|
La franja horaria es GMT +2. Ahora son las 11:47:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi