首頁 > 後端開發 > Golang > 主體

如何在 Go 中解析不熟悉格式的時間字串?

DDD
發布: 2024-11-14 15:30:02
原創
954 人瀏覽過

How to Parse Time Strings in Go with Unfamiliar Formats?

理解Go 中的時間字串解析

Go 中將字串解析為time.Time 值需要指定字串的正確格式。當遇到像“20171023T183552”這樣不熟悉的格式時,不清楚如何繼續。

幸運的是,Go 允許透過建立與輸入字串結構相符的自訂佈局字串來進行靈活的格式化。要解析給定的字串,我們可以使用佈局“20060102T150405”,其對應於格式:“YYYYMMDDTHHmmSS”。

import (
    "fmt"
    "time"
)

func main() {
    s := "20171023T183552"
    t, err := time.Parse("20060102T150405", s)
    fmt.Println(t, err)
}
登入後複製

此程式碼將輸出:

2017-10-23 18:35:52 +0000 UTC <nil>
登入後複製

這表示即使對於不熟悉的格式,我們也可以定義自己的版面來成功將字串解析為time.Time 值。

以上是如何在 Go 中解析不熟悉格式的時間字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板