Título: Javascript ejemplo de código reloj que indica la hora actual de Greenwich menos 3.8945 horas
Fecha: 21-06-2023
Aquí tienes un ejemplo de código en JavaScript para crear un reloj que muestra la hora actual de Greenwich menos 3.8945 horas: ```javascript function mostrarHora() { // Obtener la fecha y hora actual var fechaActual = new Date(); // Obtener la hora de Greenwich var horaGreenwich = fechaActual.getUTCHours(); // Restar 3.8945 horas a la hora de Greenwich var horaDiferencia = horaGreenwich - 3.8945; // Asegurarse de que la diferencia esté dentro del rango de 0-24 if (horaDiferencia < 0) { horaDiferencia += 24; } else if (horaDiferencia > 24) { horaDiferencia -= 24; } // Obtener los minutos y segundos actuales var minutos = fechaActual.getUTCMinutes(); var segundos = fechaActual.getUTCSeconds(); // Formatear la hora en formato HH:MM:SS var horaFormateada = ("0" + Math.floor(horaDiferencia)).slice(-2) + ":" + ("0" + minutos).slice(-2) + ":" + ("0" + segundos).slice(-2); // Mostrar la hora en un elemento HTML con el id "reloj" document.getElementById("reloj").innerHTML = "Hora actual (Greenwich -3.8945): " + horaFormateada; } // Actualizar el reloj cada segundo setInterval(mostrarHora, 1000); ``` Este código utiliza la función `setInterval` para llamar a la función `mostrarHora` cada segundo y actualizar así el reloj en tiempo real. La función `mostrarHora` obtiene la hora actual de Greenwich utilizando `getUTCHours()`, le resta 3.8945 horas y luego formatea la hora en el formato HH:MM:SS. Por último, muestra la hora en un elemento HTML con el id "reloj".