24 std::cout <<
"Querying NTP server..." << std::endl;
25 if (!client.
query()) {
26 std::cerr <<
"Failed to query NTP server. Error code: "
31 const int64_t offset_us = client.
offset_us();
34 auto now = std::chrono::system_clock::now();
35 auto now_time_t = std::chrono::system_clock::to_time_t(now);
36 std::cout <<
"Local time: "
37 << std::put_time(std::gmtime(&now_time_t),
"%Y-%m-%d %H:%M:%S")
41 auto corrected = std::chrono::system_clock::time_point(
43 auto corrected_time_t = std::chrono::system_clock::to_time_t(corrected);
44 std::cout <<
"Corrected time: "
45 << std::put_time(std::gmtime(&corrected_time_t),
"%Y-%m-%d %H:%M:%S")
48 std::cout <<
"Offset (us): " << offset_us << std::endl;
50 std::cout <<
"Press Enter to exit..." << std::endl;