时间转化和时间处理
//获取当前时间的时间戳
timUnx := time.Now().Unix()
fmt.Println(timUnx)
//格式化当前你时间
timeStr := time.Now().Format("2006-01-02 15:04:05")
fmt.Println(timeStr)
//将时间戳转化成时间格式
str_time := time.Unix(1564300038,0).Format("2006-01-02 15:04:05")
fmt.Println(str_time)
//字符串转换成时间和时间戳
t, _ := time.Parse("2006-01-02 15:04:05","2019-07-28 15:47:18")
fmt.Println(t, t.Unix())
s := time.Date(2018,4,5,6,7,8,0,time.Local).Unix()
fmt.Println(s)
//半个小时之后
//ParseDuration解析一个时间段字符串。一个时间段字符串是一个序列,
// 每个片段包含可选的正负号、十进制数、可选的小数部分和单位后缀,
// 如"300ms"、"-1.5h"、"2h45m"。合法的单位有"ns"、"us" /"µs"、"ms"、"s"、"m"、"h"。
s1 , _:= time.ParseDuration("30m")
fmt.Println("半个小时之后", time.Now().Add(s1))
//1年1个月12天 之后的时间
time.Now().AddDate(1,1,12)
还有很多时间的操作方法具体可以去访问golang的标准库:https://studygolang.com/pkgdoc