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?
seria algo asi:
obtienes tu hora local, a esa hora vas sumando, restando horas y minutos dependiendo la diferencia entre paises
Para eso existe el Network Time Protocol (NTP (https://es.wikipedia.org/wiki/Network_Time_Protocol))
Si manejas JS podes USAR ntp-client (https://www.npmjs.com/package/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
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?
revisa [quote author=nsigned link=topic=457438.msg2087145#msg2087145 date=1473392000]
Para eso existe el Network Time Protocol (NTP (https://es.wikipedia.org/wiki/Network_Time_Protocol))
Si manejas JS podes USAR ntp-client (https://www.npmjs.com/package/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]
Cita de: .rn3w. en 11 Septiembre 2016, 06:48 AM
revisa
Un millón de gracias, you are my hero!!!! ;-) ;-)
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.
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
Mira la función time de PHP (http://php.net/manual/es/function.time.php) y el objeto Date de javascript (https://developer.mozilla.org/es/docs/Web/javascript/Referencia/Objetos_globales/Date)