go - 6.3 时间和日期函数
1. time包
2. 获取当前时间
now := time.Now()
now.Year()
now.Month()
now.Day()
now.Hour()
now.Minute()
now.Second()
3. 格式化
now := time.Now()
now.Format("2006-01-02 15:04:05")
now.Format("2006-01-02 15:04:05")
now.Format("15:04:05")
注意:"2006-01-02 15:04:05"是固定的,可以拆分拼凑
4. 时间常量
const( Nanosecode Duration = 1 纳秒 Microsecond = 1 微秒 Millisecond = 1 毫秒 Second = 1 秒 Minute = 1 分钟 Hour = 1 小时 )
常量的作用:再程序中可用于获取指定时间单位的时间,比如想得到100毫秒
5. 结合Sleep使用时间常量
time.Sleep(time.Millisecond * 100) // 0.1秒
6. time的Unix和UnixNano的方法
作用: Unix表示将某个时间转换成从1970-1-1 到某个时间的时常(单位秒) UnixNano与Unix类似,单位毫秒