首頁  >  文章  >  後端開發  >  如何在 Go 中將字串轉換為'time.Time”值?

如何在 Go 中將字串轉換為'time.Time”值?

DDD
DDD原創
2024-11-23 13:29:10186瀏覽

How to Convert a String to a `time.Time` Value in Go?

將字串解析為time.Time 值

在Go 中,time.Parse 函數可讓您將字串表示形式轉換為time.Time Value。時間值轉換為 time.Time 物件。這在處理帶有時間戳的資料或從外部來源讀取輸入時非常有用。

時間字串的一種常見格式是“YYYYMMDDTHHmmSS”,其中“YYYY”代表年份,“MM”代表月份,“ DD”表示日期,“HH”表示小時,“mm”表示分鐘, “SS”表示秒。要解析這種格式的字串,您可以使用以下佈局字串:「20060102T150405」。

例如:

s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)

這將輸出以下內容:

2017-10-23 18:35:52 +0000 UTC <nil>

請注意,您可以使用與輸入字串格式相符的任何自訂佈局字符串。 time.Parse 函數提供了一種靈活的方法將字串轉換為 time.Time 值,無論它們採用何種特定格式。

以上是如何在 Go 中將字串轉換為'time.Time”值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn