utilgo.mau.fi/util/exfmt Index | Files

package exfmt

import "go.mau.fi/util/exfmt"

Index

Variables

var Day = 24 * time.Hour
var DefaultDurationUnitNames = map[time.Duration]Pluralizer{
	Week:             Pluralizable("week"),
	Day:              Pluralizable("day"),
	time.Hour:        Pluralizable("hour"),
	time.Minute:      Pluralizable("minute"),
	time.Second:      Pluralizable("second"),
	time.Millisecond: NonPluralizable("ms"),
	time.Microsecond: NonPluralizable("µs"),
	time.Nanosecond:  NonPluralizable("ns"),
}
var Week = 7 * Day

Functions

func Duration

func Duration(d time.Duration) string

func DurationCustom

func DurationCustom(d time.Duration, names map[time.Duration]Pluralizer, units ...time.Duration) string

Types

type Pluralizer

type Pluralizer func(int) string

func NonPluralizable

func NonPluralizable(unit string) Pluralizer

func Pluralizable

func Pluralizable(unit string) Pluralizer

Source Files

duration.go

Version
v0.8.3
Published
Dec 16, 2024
Platform
js/wasm
Imports
4 packages
Last checked
5 hours ago

Tools for package owners.