I have a method that loads the time from a timeserver and returns a date object set to that time. The only problem is, the time I get from the server is in Seconds Since Midnight. How do I set a date object from seconds since midnight?
public String timeserver = "time.nist.gov"; // Official U.S. Timeserver - Uses Time Protocol
public Date load() {
Socket reader;
try {
reader = new Socket(timeserver, 32);
InputStreamReader isr = new InputStreamReader(reader.getInputStream());
BufferedReader in = new BufferedReader(isr);
long g = isr.read() & 0x00000000ffffffffL;
Date d = new Date();
//set d's time from g?
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}