首頁  >  文章  >  後端開發  >  如何在 Go 中將字串解析為 `time.Time` 值?

如何在 Go 中將字串解析為 `time.Time` 值?

Barbara Streisand
Barbara Streisand原創
2024-11-16 02:25:02510瀏覽

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

如何在Go 中將字串解析為time.Time 值

在Go 中處理時間時,通常需要解析一個將時間戳字串轉換為time.Time 值。此任務可以透過利用佈局函數的多功能性來完成。

假設您有一個格式為「20171023T183552」的字串時間戳記。此格式與時間格式包中的任何預定義佈局都不符。但是,您可以建立自訂佈局字串來指導解析過程。

要將字串解析為時間。時間值,請依照下列步驟操作:

  1. 建構一個佈局字串比對輸入字串格式。在本例中,佈局將為「20060102T150405」。此字串表示使用自訂佈局格式化時參考時間的格式。
  2. 利用 Parse 函數將字串轉換為 time.Time 值。以下是一個範例:
s := "20171023T183552"
t, err := time.Parse("20060102T150405", s)
fmt.Println(t, err)

輸出:

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

透過產生與輸入字串格式相符的自訂佈局字串,您可以成功將其解析為時間。價值。這種靈活性使您能夠在 Go 應用程式中處理各種時間字串格式。

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

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