mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-09-07 17:15:56 +00:00
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:
parent
e768fc89ea
commit
1745a93aee
1 changed files with 3 additions and 2 deletions
5
field.go
5
field.go
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue