github.com/simpleiot/simpleiot@v0.18.3/system/time-common.go (about) 1 package system 2 3 import ( 4 "log" 5 6 "github.com/beevik/ntp" 7 ) 8 9 // UpdateTimeFromNetwork fetches time from ntp server and stores in system and RTC 10 func UpdateTimeFromNetwork() (err error) { 11 12 current, err := ntp.Time("0.pool.ntp.org") 13 if err != nil { 14 log.Println("Error fetching time from ntp.org:", err) 15 return err 16 } 17 18 return SetTime(current) 19 }