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

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

Barbara Streisand
發布: 2024-11-16 02:25:02
原創
590 人瀏覽過

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中文網其他相關文章!

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