/duration

duration.Parse() parses a formatted string and returns the time.Duration value it represents.

Primary LanguageGoMIT LicenseMIT

duration Test GoDoc

duration.Parse() parses a formatted string and returns the time.Duration value it represents.

Usage

package duration_test

import (
	"fmt"

	"github.com/k1LoW/duration"
)

func ExampleParse() {
	d, _ := duration.Parse("3 days 4 hours")
	fmt.Printf("%s", d)
	// Output: 76h0m0s
}

Supported unit of time

Unit of time value
ns time.Nanosecond
nsec time.Nanosecond
nanosecond time.Nanosecond
nanoseconds time.Nanosecond
us time.Microsecond
usec time.Microsecond
microsecond time.Microsecond
microseconds time.Microsecond
ms time.Millisecond
msec time.Millisecond
millisecond time.Millisecond
milliseconds time.Millisecond
s time.Second
sec time.Second
second time.Second
seconds time.Second
m time.Minute
min time.Minute
minute time.Minute
minutes time.Minute
h time.Hour
hour time.Hour
hours time.Hour
d time.Hour * 24
day time.Hour * 24
days time.Hour * 24
w time.Hour * 24 * 7
week time.Hour * 24 * 7
weeks time.Hour * 24 * 7