feat(tyme/ts): add ts package

This commit is contained in:
2022-10-30 03:34:39 +00:00
parent 5d31aa6743
commit de61785051
20 changed files with 2326 additions and 0 deletions

23
ts/unix.go Normal file
View File

@@ -0,0 +1,23 @@
package ts
import "time"
// UnixSecond parses a given int64 as a Unix timestamp with second accuracy.
func UnixSecond(ts int64) Second {
return Second(time.Unix(ts, 0))
}
// UnixMilli parses a given int64 as a Unix timestamp with millisecond accuracy.
func UnixMilli(ts int64) Millisecond {
return Millisecond(time.UnixMilli(ts))
}
// UnixMicro parses a given int64 as a Unix timestamp with microsecond accuracy.
func UnixMicro(ts int64) Microsecond {
return Microsecond(time.UnixMicro(ts))
}
// UnixNano parses a given int64 as a Unix timestamp with nanosecond accuracy.
func UnixNano(ts int64) Nanosecond {
return Nanosecond(unixNano(ts))
}