Library to retrieve Unix timestamps using SNTP requests.
only for practice.
use cargo add simple-ntp.
cargo add simple-ntp
example code:
use simple_ntp::sntp;
fn main() {
let timestamp = sntp::unix_timestamp("ntp.aliyun.com").unwrap();
println!("{:?}", timestamp);
// use specified port
let timestamp = sntp::unix_timestamp("ntp.aliyun.com:123").unwrap();
println!("{:?}", timestamp);
let delta = sntp::clock_offset_nanos("ntp.aliyun.com").unwrap();
println!("{:?}", delta as f64 / 1e9);
}
MIT license