Чтобы запросить текущее время с сервера SNTP (Simple Network Time Protocol) в Индии, вы можете использовать различные языки программирования. Вот несколько примеров:
-
Python:
import ntplib from datetime import datetime def get_time_from_sntp_server(): client = ntplib.NTPClient() response = client.request('in.pool.ntp.org', version=3) timestamp = response.tx_time return datetime.fromtimestamp(timestamp) # Usage current_time = get_time_from_sntp_server() print(current_time)
-
Java:
import java.net.InetAddress; import java.util.Date; public class SNTPClient { public static void main(String[] args) { try { String serverName = "in.pool.ntp.org"; InetAddress ipAddress = InetAddress.getByName(serverName); TimeInfo timeInfo = NtpTime.getNtpTime(ipAddress); Date date = new Date(timeInfo.getReturnTime()); System.out.println(date); } catch (Exception e) { e.printStackTrace(); } } }
класс, которого нет в стандартной библиотеке Java.
-
C#:
using System; using System.Net; using System.Net.Sockets; public class SNTPClient { public static void Main() { try { string serverName = "in.pool.ntp.org"; IPAddress ipAddress = Dns.GetHostAddresses(serverName)[0]; using (var client = new NtpClient(ipAddress)) { client.Connect(); DateTime date = client.GetUtc(); Console.WriteLine(date); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
Класс
, который является частью сторонней библиотеки, такой как
SimpleSNTP
илиSNTPClient
.