首頁 >後端開發 >Golang >如何將Go的`time.Time`轉換為資料庫儲存的自訂字串格式?

如何將Go的`time.Time`轉換為資料庫儲存的自訂字串格式?

DDD
DDD原創
2025-01-05 17:50:41697瀏覽

How Do I Convert Go's `time.Time` to Custom String Formats for Database Storage?

轉換資料庫填入的時間格式

操作資料庫中的資料時,通常需要將時間值轉換為字串。當將值儲存在字串切片中時,這種轉換至關重要。 Go 為這個任務提供了一個方便的解決方案。

時間到字串轉換

Go 的 time。 Time 類型表示時間戳記。若要將 time.Time 值轉換為字串,請使用 Time.String() 方法。此方法根據預定義的佈局字符串格式化時間戳:“2006-01-02 15:04:05.999999999 -0700 MST.”

自定義日期格式

If如果您需要更具體的日期格式,可以使用Time.Format() 方法。此方法採用定義所需輸出格式的佈局字串。例如,要將時間戳格式設定為“yyyy-MM-dd HH:mm:ss”,請使用佈局字串“2006-01-02 15:04:05。”

使用範例

考慮示例代碼提供:

t := time.Now()
fmt.Println(t.String())
fmt.Println(t.Format("2006-01-02 15:04:05"))

輸出

2009-11-10 23:00:00 +0000 UTC
2009-11-10 23:00:00

注:

  • Go 上的輸出時間遊樂場總是固定的。在本地運行代碼以查看當前日期/時間。
  • Time.Format() 需要參考時間(採用特定的預先定義格式)來決定所需的輸出格式。

以上是如何將Go的`time.Time`轉換為資料庫儲存的自訂字串格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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