Go 中將日期轉換為各種格式
在不同格式之間轉換日期,例如更改「2010-01-23 11 :44: 20”到“2010 年1 月23 日11:44”,可以使用以下方式實現Go的 time 包。
要實現此目的,請利用 time 套件提供的 Parse 和 Format 函數。這些函數需要所需格式的參考時間作為參數。此格式參數定義所需輸出的佈局。
例如,在Go 中將日期「2010-01-23 11:44:20」轉換為「Jan 23 '10 at 11:44」:
package main import ( "fmt" "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") fmt.Println(dtstr2) // Output: Jan 23 '10 at 15:04 }
Parse 函數採用參考時間格式「2006-01-02 15:04:05」和輸入日期字串「2010-01-23 11:44:20」作為參數,並傳回表示解析日期的 time.Time 物件。
Format 函數將time.Time 物件並引用時間格式「Jan 2 '06 at 15:04」為參數,並傳回轉換後的日期字串「Jan 23 '10 at 11:44。」
透過指定所需的參考時間格式參數,此方法可以輕鬆地在多種格式之間轉換日期。
以上是如何使用 Go 的「time」套件將日期轉換為不同的格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!