Skip to content
/ rtime Public
forked from tidwall/rtime

Retrieve the current time from remote servers

License

Notifications You must be signed in to change notification settings

zarmack/rtime

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtime

GoDoc

Retrieve the current time from remote servers.

It works by requesting timestamps from nine very popular hosts over https. As soon as it gets at least three responses, it takes the two that have the smallest difference in time. And from those two it picks the one that is the oldest. Finally it ensures that the time is monotonic.

Getting

go get -u github.com/tidwall/rtime

Using

The only function is rtime.Now().

tm := rtime.Now()
if tm.IsZero() {
    panic("time could not be retrieved")
}
println(tm.String())
// output: 2020-03-29 10:27:00 -0700 MST
}

Contact

Josh Baker @tidwall

License

Source code is available under the MIT License.

About

Retrieve the current time from remote servers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%