golang 时间格式转换汇总
time函数查询网站https://golang.org/pkg/time/
时间模板(勿改)
1 2 3 4 5 | template1 := "2006-01-02 15:04:05" template2 := "2006/01/02 15:04:05" template3 := "2006-01-02" template4 := "20060102" template5 := "15:04:05" |
timestamp转字符串日期
根据想要的模板格式进行转换,example:
1 2 3 | timestamp := int64(1546926630) println(time.Unix(timestamp, 0).Format(template4)) //输出20190108 |
字符串日期转timestamp
根据相应的格式进行转换
1 2 3 4 | t1 := "2019-01-08" timestamp, _ := time.Parse("2006-01-02", t1) println(timestamp.Unix()) //输出1546876800 对应的是UTC的2019-01-08 0:0:0,不是北京时间!!时差8小时 |
int64转time.duration
1 | duration:=time.Duration(int64) |