ForHosting KIT · Fechas y tiempo

Diferencia en minutos entre dos fechas-hora

Del 1 de enero de 2024 a medianoche a la 1:30 de ese día, ambos en UTC, pasan 90 minutos. Escriba dos fechas con hora, con su desfase como +02:00 o con Z, y obtenga los minutos enteros entre ellas y el sentido. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Inicio
2024-01-01T00:00:00Z
End
2024-01-01T01:30:00Z
Obtiene
Inicio (epoch) (segundos)
1 704 067 200
Fin (epoch) (segundos)
1 704 072 600
Segundos totales
5 400
Minutos con signo
90

Esta calculadora de diferencia en minutos toma dos fechas y horas ISO-8601 explícitas y devuelve cuántos minutos enteros las separan cuando ambos instantes se expresan en UTC. Comprobaciones clásicas: de 2024-01-01T00:00:00Z a 2024-01-01T01:30:00Z resultan noventa minutos hacia adelante; el par inverso da noventa negativos; y extremos idénticos dan cero. Los desfaces como +02:00 se convierten a UTC antes de restar, de modo que una hora local y una marca Zulu no se mezclan en silencio.

Qué significa una diferencia firmada en minutos y qué incluye la respuesta

Una diferencia firmada en minutos enteros responde a una pregunta distinta de una cuenta regresiva multiunidad, de un tramo en días de calendario puros o de una edad en años y meses: mide cuán separados están dos instantes absolutos cuando ambos se reducen a segundos de época UTC y se dividen por sesenta. Los valores solo-fecha se tratan como medianoche UTC, de modo que un par de días puros sigue dando un múltiplo de mil cuatrocientos cuarenta minutos.

Las fechas-hora completas pueden incluir separador T o espacio, segundos opcionales, fracciones de segundo truncadas a segundos enteros, y una Z final o un desfase numérico como +05:30 o -0800. Se rechazan, entre otros, un campo start o end ausente, formas incorrectas como 01/01/2024 3pm, meses imposibles, días inexistentes como 2023-02-29, horas fuera de cero a veintitrés y años fuera de uno a 9999.

Si solo necesita días de calendario, un desglose días-horas-minutos-segundos o el análisis de frases relativas como «mañana», use esas herramientas dedicadas; esta página responde únicamente a la distancia firmada en minutos enteros UTC entre dos fechas-hora ISO validadas.

SLA y ventanas de respuesta

Mida minutos enteros entre la marca de una alerta y la de acuse, incluidos valores firmados negativos cuando los relojes no están en orden.

Duración de reunión segura ante desfases

Convierta primero a UTC fechas-hora ISO locales con desfase +02:00 o -08:00 y obtenga una longitud firmada en minutos que no dependa del reloj del anfitrión.

¿Cuánto cuesta la calculadora de diferencia en minutos?

Es gratuita en su navegador en esta página.

¿Usa la herramienta la hora actual?

No. Solo se usan las dos fechas-hora explícitas que usted aporta. No hay Date.now ni dependencia del reloj de pared.

¿Qué ocurre con los desfases de zona horaria?

Los desfases numéricos y la Z se convierten a UTC antes de restar. Los valores solo-fecha se tratan como medianoche UTC.

¿Qué pasa si la hora final es anterior a la inicial?

Sigue obteniendo los minutos sin signo, pero el resultado con signo sale negativo y el sentido aparece como hacia atrás. Al invertir el ejemplo, de la 1:30 a medianoche, el resultado es −90.

¿Puedo escribir solo fechas, sin hora?

Sí. Una fecha sin hora se toma como medianoche UTC, de modo que dos fechas sin hora siempre difieren en un múltiplo exacto de 1440 minutos, lo que dura un día.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/date/diff-in-minutes

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/date/diff-in-minutes \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"start":"2024-01-01T00:00:00Z","end":"2024-01-01T01:30:00Z"}'
{
  "start": "2024-01-01T00:00:00Z",
  "end": "2024-01-01T01:30:00Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.diff_in_minutes",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué significa una diferencia firmada en minutos y qué incluye la respuesta

Usted proporciona una fecha-hora de inicio y otra de fin como cadenas ISO-8601; el orden no tiene que ser cronológico porque el campo minutes es siempre no negativo mientras signed_minutes conserva la dirección cuando el fin es anterior al inicio. La calculadora devuelve las cadenas start y end ecoadas, start_epoch_seconds y end_epoch_seconds para depuración, total_seconds como delta bruto en segundos, signed_minutes como trunc de ese delta entre sesenta, minutes como valor absoluto, una etiqueta direction de forward, backward o zero, y un breve recordatorio de fórmula. No hay cuenta regresiva en vivo respecto al reloj actual, ni inicio de semana dependiente del locale, ni aproximación flotante de la duración de un minuto: o ambos datos son tiempos absolutos válidos dentro de la ventana de años admitida y el tramo queda totalmente determinado, o la solicitud falla con invalid_input.

Cómo se leen start y end y por qué el conteo de minutos es reproducible

Cada cadena se recorta y se contrasta con un patrón ISO estricto: año de cuatro dígitos, mes, día, hora opcional con horas y minutos, segundos y fracción opcionales, y Z o desfase con signo opcional. Tras el análisis, cada año debe estar entre 1 y 9999, cada mes entre 1 y 12, y cada día entre 1 y la longitud real de ese mes en ese año, con años bisiestos según la regla gregoriana de divisible por cuatro salvo siglos no divisibles por cuatrocientos. Las horas van de 0 a 23 y los minutos y segundos de 0 a 59. El primer campo preferido es start, pero se aceptan los alias from, a, begin y start_date para que hojas de cálculo, cadenas de consulta y formularios tipados reutilicen el mismo contrato sin renombrar columnas. El segundo campo preferido es end, con alias to, b, finish y end_date por la misma razón. Internamente el motor convierte cada triple civil más la hora local del día a un conteo serial de días gregoriano proléptico, multiplica por 86400, suma el segundo-del-día local y resta el desfase en minutos por sesenta, de modo que todo valor pasa a segundos de época UTC. signed_minutes es entonces Math.trunc del epoch de fin menos el de inicio entre sesenta, lo que descarta un minuto parcial final y conserva el signo del delta completo en segundos. Instantes idénticos dan cero; invertir el par solo invierte el signo de signed_minutes y total_seconds y deja minutes sin cambio. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo tramo en minutos dentro de un pipeline automatizado.

Dónde encaja la aritmética de tramos en minutos en operaciones, registros y pruebas

Los equipos de operaciones y soporte miden minutos entre dos fechas-hora cuando un SLA define una ventana de respuesta de treinta o sesenta minutos, cuando debe transcurrir un enfriamiento entre reintentos, o cuando la línea temporal de un incidente necesita un hueco firmado entre las marcas de acuse y de resolución. Los analistas que correlacionan registros usan la misma distancia para etiquetar cuántos minutos enteros separan una línea de error del marcador de despliegue anterior, incluidos valores negativos cuando la segunda marca es anterior a la primera y aun así debe conservarse en informes con dirección. Combínela con days-between, countdown-between o ayudantes de zona horaria cuando necesite pasos de calendario relacionados, y con otras herramientas deterministas gratuitas al montar un pequeño laboratorio de utilidades de tiempo. Educadores y redactores de normas usan la herramienta para demostrar que 2024-01-01T00:00:00+02:00 y 2023-12-31T22:00:00Z son el mismo instante UTC y por tanto cero minutos de separación, o que una reunión de noventa minutos de 09:00 a 10:30 produce signed_minutes de noventa con independencia del idioma del reloj de pared. En esta página el trabajo se ejecuta por completo en su navegador; a través de la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y nada se almacena tras la respuesta. Esa división —exploración interactiva gratuita y una API idéntica de pago— encaja con el resto del catálogo KIT de nivel A y le permite pasar de una comprobación puntual a un pipeline sin cambiar el resultado matemático.

Fixtures deterministas de CI

Genere deltas de minutos reproducibles para pruebas unitarias y de propiedades sin Date.now, variables de entorno de zona horaria ni tablas de segundos intercalares.

¿Cómo se definen los minutos firmados?

Ambas fechas-hora se convierten a segundos de época UTC; luego signed_minutes = trunc((end − start) / 60). minutes es el valor absoluto; total_seconds es el delta bruto en segundos.

¿Y si end es anterior a start?

minutes permanece no negativo. signed_minutes es negativo y direction es backward, de modo que se conserva el orden cronológico cuando lo necesite.

Ver la documentación completa del KIT →