Documentation
¶
Overview ¶
Package human_duration provides human readable output of time.Duration
Index ¶
Examples ¶
Constants ¶
View Source
const ( Second = "second" Minute = "minute" Hour = "hour" Day = "day" Year = "year" )
Available precisions
Variables ¶
This section is empty.
Functions ¶
func ShortString ¶ added in v1.3.0
String converts duration to a shortened human readable format, according to precision. Example:
fmt.Println(human_duration.ShortString(time.Hour*24), human_duration.Hour)
func String ¶
String converts duration to human readable format, according to precision. Example:
fmt.Println(human_duration.String(time.Hour*24), human_duration.Hour)
Example ¶
duration := time.Hour*24*365 + time.Hour*8 + time.Minute*33 + time.Second*24 fmt.Println(String(duration, Second)) start, _ := time.Parse(time.RFC3339, "2012-11-01T22:08:41+00:00") stop, _ := time.Parse(time.RFC3339, "2013-12-04T23:09:42+00:00") fmt.Println(String(stop.Sub(start), Second))
Output: 1 year 8 hours 33 minutes 24 seconds 1 year 33 days 1 hour 1 minute 1 second
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.