I am making a distributed java app for which I need both parts of the app to run on one standard time. Since system times can be different I was thinking if java API contain
Thanks Rajendra_Prasad that's true
public static void main(String[] args) throws Exception {
NTPUDPClient timeClient = new NTPUDPClient();
InetAddress inetAddress = InetAddress.getByName(TIME_SERVER);
TimeInfo timeInfo = timeClient.getTime(inetAddress);
long returnTime = timeInfo.getReturnTime();
Date time = new Date(returnTime);
long systemtime = System.currentTimeMillis();
timeInfo.computeDetails();
Date realdate = new Date(systemtime + timeInfo.getOffset());
System.out.println("Time from " + TIME_SERVER + ": " + time);
System.out.println("Time from " + TIME_SERVER + ": " + realdate);
System.out.println(""+time.getTime());
}