From e1079f31cfcadf78856b9866d15574dd6546e29b Mon Sep 17 00:00:00 2001 From: YuyaOkumura Date: Tue, 1 Nov 2022 05:20:45 +0900 Subject: [PATCH] Use legacy go versions compatible unix millisecond calculation (#104) --- generator.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generator.go b/generator.go index c790f70..4550bc6 100644 --- a/generator.go +++ b/generator.go @@ -285,7 +285,7 @@ func (g *Gen) NewV7() (UUID, error) { } tn := g.epochFunc() - ms := uint64(tn.UnixMilli()) + ms := uint64(tn.Unix())*1e3 + uint64(tn.Nanosecond())/1e6 u[0] = byte(ms >> 40) u[1] = byte(ms >> 32) u[2] = byte(ms >> 24)