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中文网其他相关文章!