Explorar o código

[add] time precision

bvbej %!s(int64=2) %!d(string=hai) anos
pai
achega
d4707dd689
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      pkg/duration_fmt/fmt.go

+ 6 - 0
pkg/duration_fmt/fmt.go

@@ -39,6 +39,12 @@ func (d *Durafmt) Duration() time.Duration {
 	return d.duration
 }
 
+// Truncate sets precision
+func (d *Durafmt) Truncate(unit time.Duration) *Durafmt {
+	d.duration = d.duration.Truncate(unit)
+	return d
+}
+
 // Parse creates a new *Durafmt struct, returns error if input is invalid.
 func Parse(dinput time.Duration) *Durafmt {
 	input := dinput.String()