mattermost/server/public/utils/timeutils/time.go
2025-01-13 20:23:09 +01:00

29 lines
509 B
Go

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
package timeutils
import (
"time"
)
const (
RFC3339Milli = "2006-01-02T15:04:05.999Z07:00"
)
func FormatMillis(millis int64) string {
return time.UnixMilli(millis).Format(RFC3339Milli)
}
func ParseFormatedMillis(s string) (millis int64, err error) {
if s == "" {
return 0, nil
}
t, err := time.Parse(RFC3339Milli, s)
if err != nil {
return 0, err
}
return t.UnixMilli(), nil
}