Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos, requiero calcular el tiempo transcurrido entre dos fechas, de sábado a domingo pero solo contando 10 horas hábiles por día (disponibilidad 10/7). No se si existe una función que me ayude a hacerlo o de que manera se podría calcular.
Gracias por sus respuestas.
Suena a que lo quieres contar son las horas hábiles, a razón de 8 por día. Puedes calcular la diferencia en días entre las dos fechas con una resta directa (Fecha 2 - Fecha 1) y luego multiplicarla por 8.
Espero que te sirva.
Que tal.
Podrías utilizar esta función para controlar los días laborales y con eso multiplicar el resultado por 10 horas.
Saludos
La función networkdays devuelve el número de días laborables (de lunes a viernes) entre e incluidos los días start_date y end_date teniendo en cuenta cualquier listado opcional de vacaciones: holiday.
Sintaxis:
networkdays (start_date, end_date [, holiday])
Tipo de datos que devuelve: Entero
Argumentos:
Argumento | Descripción |
---|---|
start_date | La fecha inicial que se ha de evaluar. |
end_date | La fecha final que se ha de evaluar. |
holiday |
Los períodos de vacaciones que deben excluirse de los días laborables. Un periodo de vacaciones se indica como una fecha inicial y una fecha final, separadas por comas. Ejemplo: '25/12/2013', '26/12/2013' Puede especificar más de un período de vacaciones, separados por comas. Ejemplo: '25/12/2013', '26/12/2013', '31/12/2013', '01/01/2014' Los períodos de vacaciones que deben excluirse de los días laborables. Las vacaciones se enuncian como cadena de fecha constante. Puede especificar más fechas de vacaciones separadas por comas. |