Apoya a Time.now: Únete a nuestro Plan Premium ¡para una experiencia sin anuncios! Apóyanos: ¡Hazte Premium sin anuncios!

API de Hora Mundial para Desarrolladores

La API JSON gratuita más sencilla para obtener la hora actual, zona horaria, datos de horario de verano (DST) y geolocalización por IP para cualquier lugar en la Tierra.

Manejar programación de fechas y horas es difícil. Tratar con zonas horarias, transiciones de DST y búsquedas geo-IP requiere bibliotecas pesadas. Nuestra API de Hora Mundial resuelve esto haciendo los cálculos en nuestros servidores y devolviendo una respuesta JSON limpia y ligera. Perfecta para dispositivos IoT, paneles de control, espejos inteligentes y aplicaciones web.

  • API de Hora Mundial 100% Gratuita para proyectos personales y comerciales.
  • ✅ No se requiere clave API – solo comienza a obtener datos.
  • CORS habilitado – Acceso directamente desde frameworks de JavaScript frontend (React, Vue, etc.).
  • Hora Atómica Precisa sincronizada continuamente.

❤️ Apoya esta API gratuita (Requerido)

Proporcionamos este servicio completamente gratis. A cambio, le pedimos amablemente que incluya un enlace a Time.Now en el pie de página de su sitio web, README o pantalla 'Acerca de' de su aplicación.

Copie este fragmento:

<a href="https://time.now">World Time API by Time.Now</a>

¿Quieres apoyarnos aún más?

Mantener los servidores para millones de solicitudes API cuesta dinero. Si te encanta esta herramienta, considera convertirte en patrocinador. Tu logo aparecerá abajo y en nuestra página de Patrocinadores.

URL base

Todas las solicitudes API deben hacerse vía HTTPS a:

https://time.now/developer/api

Puntos finales de la API

GET /timezone/:area/:location

Solicita el objeto de hora actual para una zona horaria IANA específica.

Solicitud de ejemplo:

GET https://time.now/developer/api/timezone/Europe/London

Respuesta JSON de ejemplo:

{
  "abbreviation": "BST",
  "datetime": "2023-10-05T14:30:00.123456+01:00",
  "day_of_week": 4,
  "day_of_year": 278,
  "dst": true,
  "dst_offset": 3600,
  "timezone": "Europe/London",
  "unixtime": 1696512600,
  "utc_datetime": "2023-10-05T13:30:00.123456Z",
  "utc_offset": "+01:00",
  "week_number": 40
}

GET /ip

Obtén la hora actual basada en la dirección IP pública del solicitante. Esto es útil para detectar automáticamente la hora local de un usuario sin solicitar permisos de ubicación.

Solicitud de detección automática de IP:

GET https://time.now/developer/api/ip

Solicitud de búsqueda por IP específica:

GET https://time.now/developer/api/ip/8.8.8.8

GET /timezone

Returns a list of all available valid IANA timezone strings as a JSON array.

GET https://time.now/developer/api/timezone

JSON Response Schema

The API returns a JSON object with the following fields:

Key Type Description
timezone String The IANA timezone name (e.g., America/New_York).
datetime String Current local time in ISO8601 format with offset.
unixtime Integer Seconds since the Unix Epoch (UTC).
utc_offset String The offset from UTC as a string (e.g., +05:30).
abbreviation String Short timezone name (e.g., EST, JST, CST).
dst Boolean True if Daylight Saving Time is currently active.
dst_offset Integer Seconds added due to DST (usually 0 or 3600).
client_ip String The IP address used for the geo-lookup.

Code Examples

JavaScript (Fetch)

fetch('https://time.now/developer/api/ip')
  .then(response => response.json())
  .then(data => {
    console.log('Current time:', data.datetime);
    console.log('Timezone:', data.timezone);
  });

Python (Requests)

Example request for Asia/Tokyo:

import requests

response = requests.get('https://time.now/developer/api/timezone/Asia/Tokyo')
data = response.json()
print(f"Current time in Tokyo: {data['datetime']}")

cURL

curl "https://time.now/developer/api/timezone/Europe/Paris"