From 45633198ca9b75226cc1758b527f1a06fd45a242 Mon Sep 17 00:00:00 2001 From: Julien Tant <785518+JulienTant@users.noreply.github.com> Date: Fri, 2 Feb 2024 09:35:38 -0700 Subject: [PATCH] [MM-56680] Use Golang UnixMilli instead of UnixNano in Milli helpers (#26071) Co-authored-by: Mattermost Build --- server/public/model/utils.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/public/model/utils.go b/server/public/model/utils.go index 68edea8954..9c4a81f4b7 100644 --- a/server/public/model/utils.go +++ b/server/public/model/utils.go @@ -397,17 +397,17 @@ func NewRandomString(length int) string { // GetMillis is a convenience method to get milliseconds since epoch. func GetMillis() int64 { - return time.Now().UnixNano() / int64(time.Millisecond) + return GetMillisForTime(time.Now()) } // GetMillisForTime is a convenience method to get milliseconds since epoch for provided Time. func GetMillisForTime(thisTime time.Time) int64 { - return thisTime.UnixNano() / int64(time.Millisecond) + return thisTime.UnixMilli() } // GetTimeForMillis is a convenience method to get time.Time for milliseconds since epoch. func GetTimeForMillis(millis int64) time.Time { - return time.Unix(0, millis*int64(time.Millisecond)) + return time.UnixMilli(millis) } // PadDateStringZeros is a convenience method to pad 2 digit date parts with zeros to meet ISO 8601 format