bigduration [](https://travis-ci.org/justincampbell/bigduration) [](https://godoc.org/github.com/justincampbell/bigduration)
May 28, 2016 ยท View on GitHub
Additional time.ParseDuration suffixes for Days, Weeks, Months, and Years
Installation
go get github.com/justincampbell/bigduration
Example
package main
import (
"fmt"
"github.com/justincampbell/bigduration"
)
func main() {
examples := []string{
"1D",
"1W",
"1M",
"1Y",
"4Y3M2D1h30m15s",
}
for _, example := range examples {
duration, err := bigduration.ParseDuration(example)
if err != nil {
panic(err)
}
fmt.Printf("%s -> %s\n", example, duration)
}
}
$ go run main.go
1D -> 24h0m0s
1W -> 168h0m0s
1M -> 720h0m0s
1Y -> 8760h0m0s
4Y3M2D1h30m15s -> 37249h30m15s