Es posible capturar Hora y fecha De internet por medio de una aplicacion java??

He googleado bastante y no he hallado resultado que me de una pista de lo que debo leer para lograr lo que planteo en mi pregunta.. Lo q me lleva a pensar que no se puede... Por eso les pregunto a los programadores expertos o con mas conocimientos en java que me aclaren esta duda?? y si me pueden guiar para conseguir mi objetivo.. es lo unico que me falta apra terminar de desarrollar mi aplicacion

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Existe el Network Time

Existe el Network Time Protocol. Lee más aquí y ve si es lo que necesitas:

https://es.wikipedia.org/wiki/Network_Time_Protocol

Debe de haber muchas implementaciones en Java ya, busca por Java NTP client.

Imagen de ezamudio

a nivel app?

¿Por qué lo quieres hacer a nivel aplicación? ¿Es realmente conveniente?

NTP generalmente se usa a nivel sistema operativo: configuras tu equipo para que se sincronice con uno externo (supongo que en 2015 hasta windows ya entiende NTP) y así el sistema tiene la fecha sincronizada con un server de NTP (que generalmente tienen su hora sincronizada con algún otro server o directamente de reloj atómico).

De esa forma todas las aplicaciones que lean la fecha del sistema, tienen la misma fecha.

Si únicamente sincronizas tu app Java con un server NTP, tendrá una fecha distinta del resto del sistema; eso puede causarte problemas si por ejemplo lees archivos y quieres ver su fecha de modificación, o si tienes un server de base de datos local que usa la fecha del sistema, porque no van a estar bien sincronizados.

Si lo quieres como para revisarlo una vez al arrancar y ver que no haya expirado una licencia o algo así entonces sí es otra historia, pero pues puede ser tan simple como que pongas un servicio que te dé la hora, o bien usar un cliente de NTP (o jalar la hora de cualquier server conocido; si le pegas a google.com por http por ejemplo, la respuesta trae encabezado Date con la fecha en que te contestan).

Re: hora y fecha de internet

 

¿Te refieres a algo como lo siguiente?

String str = "http://currentmillis.com/api/v2/millis-since-unix-epoch/";
try (Scanner sc = new Scanner(new URL(str).openStream())) {
    Date now = new Date(sc.nextLong());
    // Something you want to do with that date
} catch (IOException e) {
    // Please, do not ignore this exception
}

~~~