Pengenalan
Mendapatkan maklumat masa dengan tepat adalah penting untuk pelbagai aplikasi dan sistem . Bergantung pada masa sistem tempatan boleh menjadi tidak boleh dipercayai, mendorong keperluan untuk sumber masa luaran. Pelayan penyegerakan masa, seperti Pelayan Masa Internet yang diselenggara oleh projek Protokol Masa Rangkaian (NTP), menyediakan sumber masa yang boleh dipercayai dan tepat. Artikel ini akan meneroka cara memanfaatkan pelayan masa Internet untuk mendapatkan maklumat masa dalam Java.
Pustaka Java untuk Penyegerakan Masa
Untuk antara muka dengan pelayan masa di Java, Pustaka Masa Java boleh digunakan. Pustaka ini menyediakan set kelas dan kaedah yang mantap untuk bekerja dengan operasi berkaitan masa.
Pelaksanaan Langkah demi Langkah
Memulakan Pelanggan Masa:
NTPUDPClient timeClient = baru NTPUDPClient();
Selesaikan Alamat Pelayan:
InetAddress inetAddress = InetAddress.getByName(TIME_SERVER); dengan TIME_SERVER ialah alamat pelayan masa yang dikehendaki (cth., "time-a.nist.gov").
Dapatkan Maklumat Masa:
Maklumat Masa info masa = timeClient.getTime(inetAddress);
Ekstrak Masa Tepat:
long returnTime = timeInfo.getMessage().getTransmitTimeStamp().getTime(). );
Cap masa ini menyediakan masa pelayan penyegerakan masa pada masa paket masa diterima oleh mesin tempatan.
Tukar kepada Objek Tarikh:
Masa tarikh = Tarikh baharu(Masa Pulangan);
Ini mencipta objek Java Date yang mewakili masa tepat yang diperoleh daripada masa itu pelayan.
Kesimpulan
Dengan menggunakan Pustaka Masa Java dan mengikut langkah-langkah yang digariskan di atas, pembangun boleh menyegerakkan sistem mereka dengan pelayan masa Internet dengan berkesan untuk mendapatkan maklumat masa yang boleh dipercayai dan tepat. Ini membolehkan pelbagai aplikasi beroperasi dengan ketepatan dan kebolehpercayaan, daripada paparan jam dan pengelogan kepada penyegerakan dengan sistem luaran.
Atas ialah kandungan terperinci Bagaimana untuk Menyegerakkan Aplikasi Java Anda dengan Pelayan Masa Internet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!