转换毫秒精度的timestamp到Time
func parseTime(ts int64) time.Time{
ms := ts % 1000
ts = ts / 1000
t :=time.Unix(ts, 0)
dur := time.Duration(ms * 0xf4240)
# dur := time.Duration(ms * time.Millisecond)
# 也可以这么写 看起来舒服
return t.Add(dur)
}
之前的一个数据发送服务接收的数据是1536056116006这样的时间,需要转成Time
时间偏移
t := time.Now()
duration, _ := time.ParseDuration("1ms") //偏移量
t = t.Add(duration)
//fmt.Println(t.UnixNano() / 1e6) #毫秒的timestamp
这个因为时间比较仓促 没有写成func 就临时用了一下