func main() { time, err := ntp.Time("time.nist.gov") if err != nil { fmt.Println("Error:", err) return } const layout = "3:04:05 PM (MST) on Monday, January _2, 2006" fmt.Println("Current Local Time:") fmt.Println(time.Local().Format(layout)) }
func (nc *NTPChecker) Check() (bool, int64, string) { reqStart := getMs() _, err := ntp.Time(nc.Parameters.Server) lag := getMs() - reqStart if err != nil { logger.Warningf(err.Error()) return false, lag, err.Error() } return true, lag, "" }
func (c *ntpCollector) Update(ch chan<- prometheus.Metric) (err error) { t, err := ntp.Time(*ntpServer) if err != nil { return fmt.Errorf("Couldn't get ntp drift: %s", err) } drift := t.Sub(time.Now()) log.Debugf("Set ntp_drift_seconds: %f", drift.Seconds()) c.drift.Set(drift.Seconds()) c.drift.Collect(ch) return err }