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"