From 658a912c583bda777deab7b83a3f06bd523bd96d Mon Sep 17 00:00:00 2001 From: Stanly Date: Sat, 29 Aug 2020 10:15:48 +0800 Subject: [PATCH] Add GetUnix, MustGetUnix --- types/timestamp.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/types/timestamp.go b/types/timestamp.go index 1a72615..7381285 100644 --- a/types/timestamp.go +++ b/types/timestamp.go @@ -25,6 +25,18 @@ func GetUnixNow() Timestamp { return Timestamp(time.Now().Unix()) } +// GetUnix 嘗試取得時間戳記 +func GetUnix(format, datetime string) (Timestamp, error) { + t, err := time.Parse(format, datetime) + return Timestamp(t.Unix()), err +} + +// MustGetUnix 強制取得時間戳記 +func MustGetUnix(format, datetime string) Timestamp { + t, _ := GetUnix(format, datetime) + return t +} + // Int64 轉為64位元整數 func (t Timestamp) Int64() int64 { return int64(t)