(d time.Duration)
| 30 | } |
| 31 | |
| 32 | func NiceDurationString(d time.Duration) string { |
| 33 | switch { |
| 34 | case d > 24*time.Hour: |
| 35 | d = d.Round(time.Hour) |
| 36 | case d > time.Hour: |
| 37 | d = d.Round(time.Minute) |
| 38 | case d > time.Minute: |
| 39 | d = d.Round(time.Second) |
| 40 | case d > time.Second: |
| 41 | d = d.Round(time.Millisecond) |
| 42 | case d > time.Millisecond: |
| 43 | d = d.Round(time.Microsecond) |
| 44 | } |
| 45 | return d.String() |
| 46 | } |