Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Contar dias

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Contar dias Responder citando

Hola al foro.
Me gustaria saber cuantos dias hay entre dos fechas pero sin contar los fines de semana.
Hay una funcion que es DaysBetween, pero claro, cuenta todos los dias. Yo quiero solo los dias laborables ( de mi empresa).
Como lo puedo hacer??

Salu2.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: puede Responder citando

No se, en principio se me ocurre que cuentes el número de semanas (seguro que hay función), lo multipliques por 2 y se lo restes al número de días que te da dicha función.

La verdad es que lo suyo es que te definas un calendario, y luego en él señales los dias laborables de tu empresa y te hagas un bucle que cuente desde el día que metas hasta el otro.
Por ejemplo defines un array de 356 de estructuras de en el que haya un tdatetime y un bool para saber si es festivo.
luego recorres el bucle y vas poniendo festivos de tu empresa en el bool a true.
Asi luego puedes volver a recorrerlo desde dos fechas dadas y contar los bool a false que haya.
Volver arriba
Mensaje    Asunto: Responder citando

Es una idea. La tengo que probar. Hay un par de funciones que tengo que probar WeeksBetween y WeekSpan.
Ya comentaré.
Salu2.
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.