go-timerange

Go package to handle a time range

APACHE-2.0 License

Stars
1
Committers
2

go-timerange go

This is a Go package to handle a time range.

See https://pkg.go.dev/github.com/int128/go-timerange for details.

Getting Started

To install this package,

go get github.com/int128/go-timerange

Here is an example.

package example

import (
	"fmt"
	"time"

	"github.com/int128/go-timerange"
)

func CheckIfAvailable(desiredTime time.Time) {
	availableRange := timerange.New(
		time.Date(2006, 1, 2, 15, 4, 5, 0, time.UTC),
		time.Date(2006, 1, 2, 15, 7, 5, 0, time.UTC),
	)
	if timerange.In(desiredTime, availableRange) {
		fmt.Printf("The reservation at %s is available.", desiredTime)
	}
}
Package Rankings
Top 8.57% on Proxy.golang.org
Badges
Extracted from project README
go