时间,是一个虚无的概念或者指标,但是在编程中,又是一个使用频率较高的部分。下面独立列出来
先获取下时间的参数:
NowTime :=time.Now()
获取年月日
讲时间转成时间函数进一步使用: 这个结果是将现在时间字符串转成时间参
获取时间戳
获取时间字符串
timeStr:=time.Now().Format("2006-01-02 15:04:05") //当前时间的字符串,2006-01-02 15:04:05据说是golang的诞生时间,固定写法
fmt.Println(timeStr) //打印结果:2017-04-11 13:24:04
转换写法
1) 时间戳转时间字符串 (int64 —> string)
timeUnix:=time.Now().Unix() //已知的时间戳
formatTimeStr:=time.Unix(timeUnix,0).Format("2006-01-02 15:04:05")
fmt.Println(formatTimeStr) //打印结果:2020-09-07 13:30:39
2) 时间字符串转时间(string —> Time)
formatTimeStr=”2020-09-07 13:33:37”
formatTime,err:=time.Parse("2006-01-02 15:04:05",formatTimeStr)
if err==nil{
fmt.Println(formatTime) //打印结果:2020-09-07 13:33:37 +0000 UTC
}
3) 时间字符串转时间戳 (string —> int64)
比上面多一步,formatTime.Unix()即可