Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NowRequest ¶
type NowRequest struct { // optional location, otherwise returns UTC Location string `json:"location"` }
type NowResponse ¶
type NowResponse struct { // the current time as HH:MM:SS Localtime string `json:"localtime"` // the location as Europe/London Location string `json:"location"` // timestamp as 2006-01-02T15:04:05.999999999Z07:00 Timestamp string `json:"timestamp"` // the timezone as BST Timezone string `json:"timezone"` // the unix timestamp Unix int64 `json:"unix"` }
type TimeService ¶
type TimeService struct {
// contains filtered or unexported fields
}
func NewTimeService ¶
func NewTimeService(token string) *TimeService
func (*TimeService) Now ¶
func (t *TimeService) Now(request *NowRequest) (*NowResponse, error)
Get the current time
func (*TimeService) Zone ¶
func (t *TimeService) Zone(request *ZoneRequest) (*ZoneResponse, error)
Get the timezone info for a specific location
type ZoneRequest ¶
type ZoneRequest struct { // location to lookup e.g postcode, city, ip address Location string `json:"location"` }
type ZoneResponse ¶
type ZoneResponse struct { // the abbreviated code e.g BST Abbreviation string `json:"abbreviation"` // country of the timezone Country string `json:"country"` // is daylight savings Dst bool `json:"dst"` // e.g 51.42 Latitude float64 `json:"latitude"` // the local time Localtime string `json:"localtime"` // location requested Location string `json:"location"` // e.g -0.37 Longitude float64 `json:"longitude"` // region of timezone Region string `json:"region"` // the timezone e.g Europe/London Timezone string `json:"timezone"` }
Click to show internal directories.
Click to hide internal directories.