Escribe la hora de entrada y la de salida. Si escribes un descanso en minutos, se calcula a la vez el tiempo de trabajo efectivo una vez descontado el descanso.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Escribe una hora de entrada y una de salida, como de 9:00 a 17:30, y obtienes al instante el tiempo que hay entre las dos (el tiempo de presencia)
- Si escribes el descanso en minutos, se calcula a la vez el tiempo de trabajo efectivo una vez descontado el descanso
- El resultado muestra también las horas decimales, como 7 h 30 min → 7,5 horas, que puedes multiplicar tal cual por el sueldo por hora, y el total de minutos trabajados
- También calcula los turnos que cruzan la medianoche, en los que la hora de salida es anterior a la de entrada, como de 22:00 a 6:00
- En esta misma página encontrarás una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
En un turno de 9:00 a 17:30 con 1 hora de descanso para comer que no se paga, trabajas 7 horas y 30 minutos, que son 7,5 horas decimales. A 12 € la hora (un ejemplo), son \(12 \times 7{,}5 = 90\) euros.
Si escribes «7 horas y 30 minutos» como «7,3 horas», el sueldo sale mal. Basta saber esta única conversión, dividir los minutos entre 60, para revisar tu nómina y calcular cuánto te dará un turno.
Para la nómina, una empresa toma la hora de entrada y la de salida de cada día, halla el tiempo de presencia, resta los descansos que no se pagan y suma el tiempo de trabajo efectivo de cada periodo. Por ejemplo, 8 + 8 + 7,5 + 8 + 8,5 = 40 horas en una semana. En España, además, la empresa tiene que llevar un registro diario de la jornada con la hora de inicio y de fin de cada persona (art. 34, apartado 9, del Estatuto de los Trabajadores).
Las aplicaciones de fichaje hacen lo mismo por dentro: pasan las horas a minutos, restan y quitan los descansos, una y otra vez. Con las hojas de fichaje en papel o el horario de un negocio pequeño, basta conocer este método para hacerlo con una calculadora y un papel.
En un turno de noche de 22:00 a 6:00, los números solos dan «6 − 22», que es negativo. Suma un día de 24 horas (1440 minutos) y verás que es un turno de 8 horas.
En trabajos con turnos de noche, como enfermería, cuidados, fábricas y tiendas abiertas las 24 horas, el tiempo que cruza la medianoche es un cálculo cotidiano. Cuando sabes cómo funciona, puedes comprobar que las horas de tu cuadrante son correctas.
En España, la jornada ordinaria máxima es de 40 horas semanales de trabajo efectivo de promedio en cómputo anual, con un máximo de 9 horas ordinarias al día salvo que el convenio colectivo establezca otra distribución (art. 34 del Estatuto de los Trabajadores). Las horas que se hacen por encima son horas extraordinarias: no pueden pasar de 80 al año y se pagan, como mínimo, al valor de una hora ordinaria o se compensan con descanso (art. 35). Muchos convenios fijan además una jornada menor de 40 horas. Un ejemplo sencillo: si trabajas de 8:00 a 17:30 con 30 minutos de descanso, son 9 horas al día y 45 horas en 5 días, es decir, 5 horas por encima de 40. Si cada una se pagara al valor de una hora ordinaria de 15 €, esas 5 horas serían \(15 \times 5 = 75\) euros.
Saber calcular bien tus horas te ayuda a notar cuándo trabajas demasiado y a comprobar las horas en las que se basa el pago de las horas extraordinarias. (Las reglas exactas dependen de tu convenio, de tu contrato y de tu empresa, así que consúltalos para los detalles.)
Si estudias de 19:15 a 21:45, son 2 horas y 30 minutos de estudio ese día. Apunta la hora de inicio y la de fin, y después puedes sumar el total de cada día con esta misma resta.
Los registros de estudio para unas oposiciones o un examen, los registros de tiempo del trabajo autónomo o del teletrabajo, y más: convertir «de qué hora a qué hora» en «cuántas horas» es algo que haces casi a diario, no solo en el trabajo.
Fórmula
Símbolos y términos
Símbolos
| \(h\), \(m\) | hache, eme | Las horas (\(h\)) y los minutos (\(m\)) de una hora del día, en formato de 24 horas (ejemplo: para las 17:30, \(h = 17\) y \(m = 30\)). Son las iniciales de «hora» y «minuto». |
| \(T\) | te | Una hora del día pasada a minutos desde la medianoche, que se halla con \(T = 60h + m\). (Ejemplo: 17:30 → 1050 minutos) |
| \(T_1\), \(T_2\) | T sub uno, T sub dos | La hora de entrada en minutos (\(T_1\)) y la hora de salida en minutos (\(T_2\)). (Ejemplo: 9:00 → \(T_1 = 540\), 17:30 → \(T_2 = 1050\)) |
| \(E\) | e | El tiempo de presencia (el tiempo que pasa de la entrada a la salida) en minutos. E es la inicial de «entre» (el tiempo transcurrido entre las dos horas). |
| \(B\) | be | El descanso en minutos. B es la inicial de «break» (descanso, en inglés). |
| \(W\) | uve doble | El tiempo de trabajo efectivo (el tiempo de presencia menos el descanso, el tiempo que has trabajado de verdad) en minutos. W es la inicial de «work» (trabajo, en inglés). |
| \(H\) | hache mayúscula | El tiempo de trabajo efectivo expresado como un número decimal de horas (horas decimales), que se halla con \(H = W \div 60\). No la confundas con la \(h\) minúscula (las horas de una hora del día). (Ejemplo: 450 minutos → 7,5 horas) |
| \(1440\) | mil cuatrocientos cuarenta | Los minutos de 1 día: \(24 \times 60 = 1440\). Se suma en un turno que cruza la medianoche (uno que empezó el día anterior). |
Términos
| hora del día | Un instante, como las 9:00. No es lo mismo que una duración, como 8 horas y 30 minutos. Esta página halla la duración que hay entre dos horas del día. |
| duración | Cuánto dura algo, como 8 horas y 30 minutos. No es lo mismo que una hora del día, como las 9:00. Esta página halla la duración que hay entre dos horas del día. |
| formato de 24 horas | Una forma de escribir las horas del día con las horas de 0 a 23. A las horas de la tarde se les suma 12 (las 5:30 de la tarde → 17:30, las 10 de la noche → 22:00). La medianoche es 0:00 y el mediodía se queda en 12:00. Es el formato habitual en España. |
| tiempo de presencia | Todo el tiempo desde la hora de entrada hasta la hora de salida, descansos incluidos. En el trabajo es el tiempo que pasas en el puesto, del fichaje de entrada al de salida. |
| tiempo de trabajo efectivo | El tiempo de presencia menos el descanso, el tiempo que has trabajado de verdad. Es la expresión que usa el Estatuto de los Trabajadores. En España, la pausa de al menos 15 minutos que debe haber en una jornada continuada de más de 6 horas solo cuenta como tiempo de trabajo efectivo si así lo establece el convenio colectivo o el contrato; en ese caso no se resta. Mira el tuyo antes de descontar el descanso. |
| horas decimales | Un tiempo escrito como decimal, como 7 horas y 30 minutos = 7,5 horas. Los minutos se dividen entre 60, así que el valor se puede multiplicar tal cual por el sueldo por hora. Ojo: 7 horas y 30 minutos no son 7,3 horas. Muchos programas de nóminas y de control horario muestran las horas así. |
| turno que cruza la medianoche | Un turno en el que cambia la fecha, como un turno de noche. La hora de salida es un número menor que la de entrada, así que se suma un día, 1440 minutos, en el cálculo. |
| sistema sexagesimal | Contar en grupos de 60, donde 60 unidades de una hacen 1 de la unidad siguiente. Sesenta minutos hacen 1 hora. Es fácil equivocarse cuando se mezcla con los decimales normales (sistema decimal), así que esta calculadora pasa primero todo a minutos. |
Qué conviene saber de antemano
Aquí tienes lo que te ayuda a usar el cálculo de esta página entendiendo de verdad lo que haces, y no solo pulsando el botón.
Si te atascas, repasar estos temas es el camino más rápido para avanzar.
| La hora del día y la duración (2.º–3.º de Primaria, 7-9 años) |
|
| Las horas de la mañana y de la tarde y el formato de 24 horas (2.º–3.º de Primaria, 7-9 años) |
|
| Restas llevando y divisiones con resto (3.º–4.º de Primaria, 8-10 años) |
|
| Números decimales (5.º–6.º de Primaria, 10-12 años) |
|
Cómo calcularlo con Excel
| Hora (formato de 24 horas) | 17 |
| Minutos | 30 |
| Hora en minutos | =B1*60+B2 |
| Entrada: hora (formato de 24 horas) | 9 |
| Entrada: minutos | 0 |
| Salida: hora (formato de 24 horas) | 17 |
| Salida: minutos | 30 |
| Entrada en minutos | =B1*60+B2 |
| Salida en minutos | =B3*60+B4 |
| Tiempo de presencia (min) | =SI(B6<B5;B6-B5+1440;B6-B5) |
| Presencia: horas | =COCIENTE(B7;60) |
| Presencia: minutos | =RESIDUO(B7;60) |
| Tiempo de presencia (min) | 510 |
| Descanso (min) | 60 |
| Tiempo de trabajo efectivo (min) | =B1-B2 |
| Trabajado: horas | =COCIENTE(B3;60) |
| Trabajado: minutos | =RESIDUO(B3;60) |
| Horas decimales | =REDONDEAR(B3/60;2) |
En la segunda tabla, escribe la hora de entrada y la de salida de B1 a B4. B5 y B6 las pasan a minutos (540 y 1050), y B7 muestra el tiempo de presencia (510 minutos). La función SI suma 1440 cuando la salida es el número menor, así que los turnos que cruzan la medianoche (por ejemplo, entrada 22 y salida 6) también salen bien. B8 y B9 separan los minutos en horas y minutos con COCIENTE (la parte entera de una división) y RESIDUO (el resto). La respuesta es 8 horas y 30 minutos.
En la tercera tabla, escribe el tiempo de presencia en minutos en B1 y el descanso en minutos en B2. B3 muestra los minutos trabajados (450), B4 y B5 los separan en 7 horas y 30 minutos, y B6 muestra las horas decimales (7,5; REDONDEAR redondea a 2 decimales cuando la división no es exacta). Multiplica tu sueldo por hora por B6 para obtener el sueldo. Solo tienes que cambiar los valores de la columna B por los tuyos.
Cómo calcularlo con Hojas de cálculo de Google
| Hora (formato de 24 horas) | 17 |
| Minutos | 30 |
| Hora en minutos | =B1*60+B2 |
| Entrada: hora (formato de 24 horas) | 9 |
| Entrada: minutos | 0 |
| Salida: hora (formato de 24 horas) | 17 |
| Salida: minutos | 30 |
| Entrada en minutos | =B1*60+B2 |
| Salida en minutos | =B3*60+B4 |
| Tiempo de presencia (min) | =SI(B6<B5;B6-B5+1440;B6-B5) |
| Presencia: horas | =COCIENTE(B7;60) |
| Presencia: minutos | =RESIDUO(B7;60) |
| Tiempo de presencia (min) | 510 |
| Descanso (min) | 60 |
| Tiempo de trabajo efectivo (min) | =B1-B2 |
| Trabajado: horas | =COCIENTE(B3;60) |
| Trabajado: minutos | =RESIDUO(B3;60) |
| Horas decimales | =REDONDEAR(B3/60;2) |
Cómo calcularlo con Python
# Hora de entrada y hora de salida (formato de 24 horas) y descanso (minutos)
start_hour, start_minute = 9, 0
end_hour, end_minute = 17, 30
rest_minutes = 60
start_total = start_hour * 60 + start_minute # hora de entrada en minutos
end_total = end_hour * 60 + end_minute # hora de salida en minutos
elapsed_minutes = end_total - start_total # tiempo de presencia (minutos)
if elapsed_minutes < 0:
# la salida es anterior a la entrada -> el turno empezó el día anterior (cruza la medianoche), así que se suma un día
elapsed_minutes += 1440
work_minutes = elapsed_minutes - rest_minutes # tiempo de trabajo efectivo (minutos)
decimal_hours = round(work_minutes / 60, 2) # horas decimales (para el sueldo por horas)
def format_minutes(total_minutes):
# pasa los minutos a la forma "8 h 30 min" ("0 h" si son 0 minutos)
hours, minutes = divmod(total_minutes, 60)
if hours == 0 and minutes == 0:
return "0 h"
if hours == 0:
return f"{minutes} min"
if minutes == 0:
return f"{hours} h"
return f"{hours} h {minutes} min"
print(f"Tiempo de presencia: {format_minutes(elapsed_minutes)} ({elapsed_minutes} min)")
print(f"Tiempo de trabajo efectivo: {format_minutes(work_minutes)} ({work_minutes} min)")
print(f"Horas decimales: {decimal_hours} h")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
T = 60h + m
T = 60h + m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>T</mi><mo>=</mo>
<mn>60</mn><mi>h</mi>
<mo>+</mo><mi>m</mi>
</mrow>
</math>
T = 60h + m
totalMinutes = 60*h + m
T := 60*h + m;
T = 60*h + m;
T = 60h + m
E = T₂ − T₁ (T₂ ≥ T₁), E = T₂ − T₁ + 1440 (T₂ < T₁)
E = T_2 - T_1 \quad (T_2 \ge T_1), \qquad E = T_2 - T_1 + 1440 \quad (T_2 < T_1)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>E</mi><mo>=</mo>
<msub><mi>T</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>1</mn></msub>
<mo>,</mo><mspace width="0.7em"/>
<mi>E</mi><mo>=</mo>
<msub><mi>T</mi><mn>2</mn></msub><mo>−</mo>
<msub><mi>T</mi><mn>1</mn></msub>
<mo>+</mo><mn>1440</mn>
</mrow>
</math>
E = T_2 - T_1, E = T_2 - T_1 + 1440
elapsedMinutes = If[t2 >= t1, t2 - t1, t2 - t1 + 1440]
E := `if`(t2 >= t1, t2 - t1, t2 - t1 + 1440);
if t2 >= t1, E = t2 - t1; else, E = t2 - t1 + 1440; end
E = T_2 - T_1 (T_2 ≥ T_1), E = T_2 - T_1 + 1440 (T_2 < T_1)
W = E − B, H = W ÷ 60
W = E - B, \quad H = \dfrac{W}{60}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>W</mi><mo>=</mo>
<mi>E</mi><mo>−</mo><mi>B</mi>
<mo>,</mo><mspace width="0.7em"/>
<mi>H</mi><mo>=</mo>
<mfrac><mi>W</mi><mn>60</mn></mfrac>
</mrow>
</math>
W = E - B, H = W / 60
workMinutes = elapsedMinutes - restMinutes; decimalHours = workMinutes / 60
W := E - B; H := W / 60;
W = E - B; H = W / 60;
W = E - B, H = W / 60
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de horas trabajadas. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta únicamente en los números del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Un turno empieza a las 9:00 y termina a las 17:30 (las dos horas en formato de 24 horas, del mismo día), con un descanso de 60 minutos. Halla cada uno de estos datos: 1. El tiempo de presencia (el tiempo de la entrada a la salida, en la forma «X horas Y minutos») 2. El tiempo de trabajo efectivo (el tiempo de presencia menos el descanso, en la forma «X horas Y minutos») 3. El tiempo de trabajo efectivo en horas decimales (los minutos trabajados divididos entre 60) y en minutos totales Pasa cada hora a minutos con «60 × hora + minutos» antes de restar. Si la hora de salida es anterior a la de entrada, trata el turno como si empezara el día anterior (cruza la medianoche) y suma 1440 minutos. Muestra las fórmulas que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso