Files
go-tyme/ts/unix.go

24 lines
652 B
Go

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))
}