Crear Relojes

Iniciado por Diesan Romero, 9 Septiembre 2016, 04:32 AM

0 Miembros y 1 Visitante están viendo este tema.

Diesan Romero

Cuando estudiaba javascript aprendí algunas funciones para mostrar la hora y la fecha, pero me he dado cuenta que muestra la hora y la fecha de tu computadora o en todo caso me imagino que la del servidor donde esté ubicada la página en la cual colocas las funciones.

Pero quiero hacer lo siguiento. Quiero crear una web de prueba con relojes que muestren la hora de diferentes países ¿Cómo hago eso?

.rn3w.

seria algo asi:

obtienes tu hora local, a esa hora vas sumando, restando horas y minutos dependiendo la diferencia entre paises

[u]nsigned

Para eso existe el Network Time Protocol (NTP)

Si manejas JS podes USAR ntp-client, peor supongo que hay implementaciones en todos los lenguajes, ya que es un estándar abierto...

Mas info: http://www.pool.ntp.org/es/use.html

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

Diesan Romero

Cita de: .rn3w. en  9 Septiembre 2016, 05:21 AM
seria algo asi:

obtienes tu hora local, a esa hora vas sumando, restando horas y minutos dependiendo la diferencia entre paises

¿Cuál es la función para obtener la hora local? ¿Es la misma que utilizo para mostrar la hora de la computadora en el navegador?

.rn3w.

revisa [quote author=nsigned link=topic=457438.msg2087145#msg2087145 date=1473392000]
Para eso existe el Network Time Protocol (NTP)

Si manejas JS podes USAR ntp-client, peor supongo que hay implementaciones en todos los lenguajes, ya que es un estándar abierto...

Mas info: http://www.pool.ntp.org/es/use.html

[/quote]

Diesan Romero


Jeferi

#6
Te daré otra idea:

Supongamos que el usuario no tiene la hora bien establecida.

Yo en mi caso, devolvería la hora por parte del servidor, que se supone que está sincronizada adecuadamente. Además la pasaría en UTC y en milisegundos, para tener una referencia más clara y convertir a un objeto Date de javascript directamente.

A partir de ahí trabajaría para transformar la hora a los distintos países dependiendo de su timezone o zona horaria.

Diesan Romero

Cita de: Jeferi en 17 Septiembre 2016, 01:19 AM
Te daré otra idea:

Supongamos que el usuario no tiene la hora bien establecida.

Yo en mi caso, devolvería la hora por parte del servidor, que se supone que está sincronizada adecuadamente. Además la pasaría en UTC y en milisegundos, para tener una referencia más clara y convertir a un objeto Date de javascript respectivamente.

A partir de ahí trabajaría para transformar la hora a los distintos países dependiendo de su timezone o zona horaria.
eso si no sabría como hacerlo

Jeferi

#8
Mira la función time de PHP y el objeto Date de javascript