1
0
Fork 0
mirror of https://github.com/binwiederhier/ntfy.git synced 2024-11-25 04:40:02 +01:00
This commit is contained in:
binwiederhier 2024-03-07 12:53:39 -05:00
parent 01b397a31a
commit 94f60fb5b8

View file

@ -83,6 +83,8 @@ func ParseDuration(s string) (time.Duration, error) {
return 0, errInvalidDuration return 0, errInvalidDuration
} }
// FormatDuration formats a time.Duration into a human-readable string, e.g. "2d", "20h", "30m", "40s".
// It rounds to the largest unit that is not zero, thereby effectively rounding down.
func FormatDuration(d time.Duration) string { func FormatDuration(d time.Duration) string {
if d >= 24*time.Hour { if d >= 24*time.Hour {
return strconv.Itoa(int(d/(24*time.Hour))) + "d" return strconv.Itoa(int(d/(24*time.Hour))) + "d"