最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go中time.RFC3339 時間格式化的實現(xiàn)

 更新時間:2021年01月24日 09:27:43   作者:新亮筆記  
這篇文章主要介紹了Go中time.RFC3339 時間格式化的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

我們先看一下 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

小結(jié)

同理,若遇到 RFC3339Nano、RFC822、RFC1123 等格式,也可以使用類似的方法,只需要在 time.Parse() 中指定時間格式即可。

到此這篇關(guān)于Go中time.RFC3339 時間格式化的實現(xiàn)的文章就介紹到這了,更多相關(guān)Go time.RFC3339 時間格式化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Go?chassis云原生微服務(wù)開發(fā)框架應(yīng)用編程實戰(zhàn)

    Go?chassis云原生微服務(wù)開發(fā)框架應(yīng)用編程實戰(zhàn)

    這篇文章主要為大家介紹了Go?chassis云原生微服務(wù)開發(fā)框架應(yīng)用編程實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Go 微服務(wù)開發(fā)框架DMicro設(shè)計思路詳解

    Go 微服務(wù)開發(fā)框架DMicro設(shè)計思路詳解

    這篇文章主要為大家介紹了Go 微服務(wù)開發(fā)框架DMicro設(shè)計思路詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Golang實現(xiàn)for循環(huán)運行超時后自動退出的方法

    Golang實現(xiàn)for循環(huán)運行超時后自動退出的方法

    for循環(huán)對大家來說應(yīng)該都不陌生,對于golang來說更是必不可少,所以下面這篇文章就來給大家介紹了關(guān)于Golang如何實現(xiàn)for循環(huán)運行一段時間超時后自動退出的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • 一文弄懂用Go實現(xiàn)MCP服務(wù)的示例代碼

    一文弄懂用Go實現(xiàn)MCP服務(wù)的示例代碼

    本文主要介紹了一文弄懂用Go實現(xiàn)MCP服務(wù)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • Go使用XORM操作MySQL的陷阱盤點分析

    Go使用XORM操作MySQL的陷阱盤點分析

    在?Go?語言開發(fā)中,大家為了方便,通常會選擇使用?ORM?操作數(shù)據(jù)庫,比如使用?XORM?或?GORM?操作?MySQL,本文我們來介紹一下使用?XORM[3]?操作?MySQL?可能會遇到的陷阱
    2023-11-11
  • 使用Go語言編寫一個NTP服務(wù)器的流程步驟

    使用Go語言編寫一個NTP服務(wù)器的流程步驟

    NTP服務(wù)器【Network?Time?Protocol(NTP)】是用來使計算機(jī)時間同步化的一種協(xié)議,為了確保封閉局域網(wǎng)內(nèi)多個服務(wù)器的時間同步,我們計劃部署一個網(wǎng)絡(luò)時間同步服務(wù)器(NTP服務(wù)器),本文給大家介紹了使用Go語言編寫一個NTP服務(wù)器的流程步驟,需要的朋友可以參考下
    2024-11-11
  • Golang應(yīng)用執(zhí)行Shell命令實戰(zhàn)

    Golang應(yīng)用執(zhí)行Shell命令實戰(zhàn)

    本文主要介紹了Golang應(yīng)用執(zhí)行Shell命令實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Golang實現(xiàn)簡易的命令行功能

    Golang實現(xiàn)簡易的命令行功能

    這篇文章主要為大家詳細(xì)介紹了如何通過Golang實現(xiàn)一個簡易的命令行功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的可以了解一下
    2023-02-02
  • Go Module依賴管理的實現(xiàn)

    Go Module依賴管理的實現(xiàn)

    Go Module是Go語言的官方依賴管理解決方案,其提供了一種簡單、可靠的方式來管理項目的依賴關(guān)系,本文主要介紹了Go Module依賴管理的實現(xiàn),感興趣的可以了解一下
    2024-06-06
  • golang敏感詞過濾的實現(xiàn)

    golang敏感詞過濾的實現(xiàn)

    本文主要介紹了golang敏感詞過濾的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評論

罗平县| 民权县| 宁阳县| 汾阳市| 黄山市| 兰西县| 西充县| 盐津县| 阿坝县| 桂阳县| 苍梧县| 杭锦旗| 平罗县| 涟源市| 衡东县| 诸城市| 邯郸县| 萨迦县| 临朐县| 秦安县| 万州区| 唐河县| 井冈山市| 同江市| 阿图什市| 简阳市| 台安县| 长垣县| 会泽县| 庄河市| 修水县| 垣曲县| 商丘市| 扶绥县| 云林县| 牡丹江市| 会理县| 宁蒗| 巴彦淖尔市| 逊克县| 淮北市|