1
0
forked from sneak/util

now actually works right

This commit is contained in:
2020-09-21 17:18:04 -07:00
parent f1397c40b1
commit e36581f205
3 changed files with 67 additions and 8 deletions

22
util.go
View File

@@ -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 {