/*
go时间格式化和解析
go使用模式匹配的方式来支持日期格式化和解析
知识点:
按照模式来 格式化或解析时间
*/
package main
import (
"fmt"
"time"
)
func main() {
p := fmt.Println
t := time.Now()
p(t.Format("2006-01-02T15:04:05Z07:00"))
/*
Format函数使用一种基于示例的模式匹配方式
他使用已经格式化的时间模式来决定所给参数的输出格式
*/
t.Format("3:04PM")
t.Format("Mon Jan _2 15:04:05 2006")
fmt.Printf("%d-%02d-%o2dT%02d:%02d:%02d-00:00\n",
t.Year(), t, Month(), t.Day(), t.Hour(), t.Minute(), t.Second())
withNanos := ""
t1, e := time.Parse(withNanos, "")
kitchen := ""
t2, e := time.Parse(kitchen, "")
//你可以使用一些预定义的格式来格式或解析时间
t.Format(time.Kitchen)
}