首頁 >後端開發 >Golang >如何在 Go 中將日期轉換為自訂格式?

如何在 Go 中將日期轉換為自訂格式?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-09 00:36:10610瀏覽

How Can I Convert Dates to Custom Formats in Go?

在Go 中將日期轉換為自訂格式

處理日期時,通常需要將它們轉換為不同的格式以用於不同的目的。例如,您可能會遇到「2010-01-23 11:44:20」格式的日期,需要將其顯示為「Jan 23 '10 at 11:44」。

Go 程式設計language 提供了 time 包,其中包括解析和格式化日期的函數。若要將日期轉換為自訂格式,您可以使用 Parse 和 Format 方法。

解決方案:

  1. 在日期開頭匯入時間包程式。
  2. 使用 Parse(inputFormat, timeString) 解析輸入日期。將 inputFormat 替換為目前日期格式,將 timeString 替換為要轉換的日期。將結果儲存在 time.Time 變數中。
  3. 使用 time.Format() 建立指定所需輸出格式的新格式。
  4. 在 time.Time 變數上使用 Format(newFormat)將其轉換為自訂格式並將其指派給字串。

以下是範例程式碼片段:

import "time"

func main() {
    dtstr1 := "2010-01-23 11:44:20"
    dt, _ := time.Parse("2006-01-02 15:04:05", dtstr1)

    dtstr2 := dt.Format("Jan 2 '06 at 15:04")

    // Display the converted date
    fmt.Println(dtstr2)
}

以上是如何在 Go 中將日期轉換為自訂格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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