gotsrpc/timeext.go
2022-03-29 14:49:59 +02:00

19 lines
339 B
Go

package gotsrpc
import (
"time"
)
type TimeExt struct{}
var timeExt = &TimeExt{}
func (x *TimeExt) ConvertExt(v interface{}) interface{} {
return v.(*time.Time).UnixMilli()
}
func (x *TimeExt) UpdateExt(dest interface{}, src interface{}) {
tt := dest.(*time.Time)
*tt = time.Unix(0, src.(int64)*int64(time.Millisecond)).Local()
}