forked from sneak/util
now actually works right
This commit is contained in:
22
util.go
22
util.go
@@ -70,16 +70,22 @@ func CopyFile(src, dst string) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
func TimeFromUnixMilli(ms int64) time.Time {
|
||||
const millisInSecond = 1000
|
||||
const nsInSecond = 1000000
|
||||
return time.Unix(ms/int64(millisInSecond), (ms%int64(millisInSecond))*int64(nsInSecond))
|
||||
const milliInSecond int64 = 1000
|
||||
const microInSecond int64 = 1000000
|
||||
const nsInSecond int64 = 1000000000
|
||||
|
||||
func TimeFromUnixMilli(input int64) time.Time {
|
||||
var wholeSeconds int64 = input / milliInSecond
|
||||
var remainderMillis int64 = input - (wholeSeconds * milliInSecond)
|
||||
var remainderNano int64 = remainderMillis * 1000000
|
||||
return time.Unix(wholeSeconds, remainderNano)
|
||||
}
|
||||
|
||||
func TimeFromUnixMicro(ms int64) time.Time {
|
||||
const microInSecond = 1000000
|
||||
const nsInSecond = 1000000
|
||||
return time.Unix(ms/int64(microInSecond), (ms%int64(microInSecond))*int64(nsInSecond))
|
||||
func TimeFromUnixMicro(input int64) time.Time {
|
||||
var wholeSeconds int64 = input / microInSecond
|
||||
var remainderMicros int64 = input - (wholeSeconds * microInSecond)
|
||||
var remainderNano int64 = remainderMicros * 1000
|
||||
return time.Unix(wholeSeconds, remainderNano)
|
||||
}
|
||||
|
||||
func TimeFromWebKit(input int64) time.Time {
|
||||
|
||||
Reference in New Issue
Block a user