[MM-56680] Use Golang UnixMilli instead of UnixNano in Milli helpers (#26071)
Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
@@ -397,17 +397,17 @@ func NewRandomString(length int) string {
|
|||||||
|
|
||||||
// GetMillis is a convenience method to get milliseconds since epoch.
|
// GetMillis is a convenience method to get milliseconds since epoch.
|
||||||
func GetMillis() int64 {
|
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.
|
// GetMillisForTime is a convenience method to get milliseconds since epoch for provided Time.
|
||||||
func GetMillisForTime(thisTime time.Time) int64 {
|
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.
|
// GetTimeForMillis is a convenience method to get time.Time for milliseconds since epoch.
|
||||||
func GetTimeForMillis(millis int64) time.Time {
|
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
|
// PadDateStringZeros is a convenience method to pad 2 digit date parts with zeros to meet ISO 8601 format
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user