anonimo34 ha scritto:
p.s Però se il programma venisse aperto da un'altro pc e la data fosse sbagliata?
Prendi l'ora ufficiale italiana: solo in caso di errore, prendi la data del PC
import java.io.*;
import java.net.*;
public class NTP_Client {
public static void main(String[] args) {
try (Socket socket = new Socket("time.inrim.it", 13)) {
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println(reader.readLine());
} catch (UnknownHostException ex) {
System.out.println("Server not found: " + ex.getMessage());
} catch (IOException ex) {
System.out.println("I/O error: " + ex.getMessage());
}
}
}