FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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.
__________________
Enseñar es la virtud de un sabio. |
#2
|
||||
|
||||
Hola ingabraham.
La función DaysBetween que esta en la unit DateUtils, te da la cantidad de días entre dos fechas. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Supongo que será algo como:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
||||
|
||||
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:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
como se llama esta función?
Method: boolean que es? que se le pasa por parametro.
__________________
Enseñar es la virtud de un sabio. |
#6
|
||||
|
||||
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. Última edición por ecfisa fecha: 16-08-2010 a las 22:19:19. |
#7
|
||||
|
||||
Cita:
Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!! |
#8
|
||||
|
||||
NO ME FUNCIONA NINGUNO DE LOS DOS CODIGOS
Ingresen a excel dos fechas y en la celda resultado escriban =dias360(f1,f2); esto es lo que yo quiero obtener en delphi ????? ayudenme.
__________________
Enseñar es la virtud de un sabio. |
#9
|
||||
|
||||
Cita:
No olvidar poner en las uses DateUtils Saludos
__________________
Si robas, roba un beso, si mientes que sea por amor y si engañas que sea a la muerte!! |
#11
|
||||
|
||||
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 ? Por supuesto, cuando esté funcionando, todos te vamos a agradecer el aporte si decidís compartirlo. Saludos. Última edición por ecfisa fecha: 19-08-2010 a las 09:55:53. |
#12
|
||||
|
||||
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.
__________________
Enseñar es la virtud de un sabio. |
#13
|
||||
|
||||
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
__________________
Enseñar es la virtud de un sabio. |
#14
|
||||
|
||||
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.
__________________
Enseñar es la virtud de un sabio. |
#15
|
||||
|
||||
Pues entonces sólo has de dividir entre 30
|
#16
|
||||
|
||||
como asi,
ej. 31.01.2010 al 15.09.2010 o 27.02.2010 al 15.09..2010
__________________
Enseñar es la virtud de un sabio. |
#18
|
||||
|
||||
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. |
#19
|
||||
|
||||
Gracias Casimiro.
Avisé para evitar múltiples resultados de un mismo tema en las busquedas. Saludos. |
#20
|
||||
|
||||
Claro, de la otra forma nos quedamos con temas sin solucionar, hay que continuar en el mismo hasta que esté resuelto el problema. Gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
rpt. manager: meses y días transcurridos entre dos fechas | dandia28 | Impresión | 1 | 20-02-2008 15:56:08 |
Diferencia 2 Dias entre Tdatetime (delphi) y Datetime (SQL server) | sinalocarlos | Varios | 2 | 10-05-2007 03:00:38 |
Diferencia en dias entre dos fechas. | AMINOA2R | Firebird e Interbase | 2 | 15-12-2005 15:58:37 |
Dias y meses | romansiux | Varios | 5 | 13-06-2005 17:19:12 |
agrupar por dias meses y años en Interbase????? | mguixot | Conexión con bases de datos | 0 | 03-10-2003 19:31:08 |
|