亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Go中使用time.RFC3339格式化時間

發布時間:2021-01-25 16:01:10 來源:億速云 閱讀:701 作者:Leah 欄目:開發技術

怎么在Go中使用time.RFC3339格式化時間?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

在開發過程中,我們有時會遇到這樣的問題,將 2020-11-08T08:18:46+08:00 轉成 2020-11-08 08:18:46,怎么解決這個問題?
解決這個問題,最好不要用字符串截取,或者說字符串截取是最笨的方法,這應該是時間格式化的問題。

我們先看一下 golang time 包中支持的 format 格式:

const (
 ANSIC    = "Mon Jan _2 15:04:05 2006"
 UnixDate  = "Mon Jan _2 15:04:05 MST 2006"
 RubyDate  = "Mon Jan 02 15:04:05 -0700 2006"
 RFC822   = "02 Jan 06 15:04 MST"
 RFC822Z   = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
 RFC850   = "Monday, 02-Jan-06 15:04:05 MST"
 RFC1123   = "Mon, 02 Jan 2006 15:04:05 MST"
 RFC1123Z  = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
 RFC3339   = "2006-01-02T15:04:05Z07:00"
 RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
 Kitchen   = "3:04PM"
 // Handy time stamps.
 Stamp   = "Jan _2 15:04:05"
 StampMilli = "Jan _2 15:04:05.000"
 StampMicro = "Jan _2 15:04:05.000000"
 StampNano = "Jan _2 15:04:05.000000000"
)

我們找到了 RFC3339 ,那就很簡單了,我們封裝一個方法 RFC3339ToCSTLayout,見下面代碼。

package timeutil

import "time"

var (
 cst *time.Location
)

// CSTLayout China Standard Time Layout
const CSTLayout = "2006-01-02 15:04:05"

func init() {
 var err error
 if cst, err = time.LoadLocation("Asia/Shanghai"); err != nil {
 panic(err)
 }
}

// RFC3339ToCSTLayout convert rfc3339 value to china standard time layout
func RFC3339ToCSTLayout(value string) (string, error) {
 ts, err := time.Parse(time.RFC3339, value)
 if err != nil {
 return "", err
 }

 return ts.In(cst).Format(CSTLayout), nil
}

運行一下

RFC3339Str := "2020-11-08T08:18:46+08:00"
cst, err := timeutil.RFC3339ToCSTLayout(RFC3339Str)
if err != nil {
 fmt.Println(err)
}
fmt.Println(cst)

輸出:
2020-11-08 08:18:46

看完上述內容,你們掌握怎么在Go中使用time.RFC3339格式化時間的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高碑店市| 镇巴县| 武安市| 秭归县| 平顶山市| 随州市| 永泰县| 定陶县| 无棣县| 卢龙县| 崇左市| 海伦市| 博白县| 乌什县| 汝阳县| 安岳县| 松原市| 枝江市| 昭觉县| 博客| 淄博市| 达州市| 邯郸市| 嘉祥县| 漳州市| 滨海县| 泌阳县| 泉州市| 金湖县| 望都县| 和田县| 卓尼县| 康定县| 甘谷县| 镇坪县| 龙陵县| 瑞昌市| 军事| 九龙坡区| 灌阳县| 屯门区|