supabase-cli/internal/utils/render.go

29 lines
504 B
Go

package utils
import (
"fmt"
"time"
)
const (
layoutVersion = "20060102150405"
layoutHuman = "2006-01-02 15:04:05"
)
func FormatTimestamp(timestamp string) string {
return parse(time.RFC3339, timestamp)
}
func FormatTimestampVersion(timestamp string) string {
return parse(layoutVersion, timestamp)
}
func parse(layout, value string) string {
t, err := time.Parse(layout, value)
if err != nil {
fmt.Fprintln(GetDebugLogger(), err)
return value
}
return t.UTC().Format(layoutHuman)
}