allow "us" for microseconds in timestamp units

The convention of using a "u" for "micro" is pretty well-established and some
people will have trouble typing the Greek letter, accept that as a synonym.
This commit is contained in:
Seebs 2021-07-29 13:08:15 -05:00 committed by Seebs
parent e768fc89ea
commit 1745a93aee

View file

@ -2091,13 +2091,14 @@ const (
TimeUnitSeconds = "s"
TimeUnitMilliseconds = "ms"
TimeUnitMicroseconds = "µs"
TimeUnitUSeconds = "us"
TimeUnitNanoseconds = "ns"
)
// IsValidTimeUnit returns true if unit is valid.
func IsValidTimeUnit(unit string) bool {
switch unit {
case TimeUnitSeconds, TimeUnitMilliseconds, TimeUnitMicroseconds, TimeUnitNanoseconds:
case TimeUnitSeconds, TimeUnitMilliseconds, TimeUnitMicroseconds, TimeUnitUSeconds, TimeUnitNanoseconds:
return true
default:
return false
@ -2111,7 +2112,7 @@ func TimeUnitNanos(unit string) int64 {
return int64(time.Second)
case TimeUnitMilliseconds:
return int64(time.Millisecond)
case TimeUnitMicroseconds:
case TimeUnitMicroseconds, TimeUnitUSeconds:
return int64(time.Microsecond)
default:
return int64(time.Nanosecond)