十三、GO语言中常用时间和日期内置函数
1.now:= time.NOw() 获取当前时间
2.获取其他相关信息

输出结果
注意,月份默认是英文的,需要int()强转一下

3.格式化日期和时间
方式一:使用fmt.SPrintf-返回字符串或者fmt.Printf-打印

方式二:time.Format()函数
now:= time.NOw()
now.Format("2006-01-02")
now.Format("2006/01/02 15:05:05")
now.Format("15:05:05")
4.时间的常量
time类型中有一些常量
const (
Nanosecond Duration = 1 //纳秒
Microsecond = 1000 * Nanosecond //微妙
Millisecond = 1000 * Microsecond //毫秒
Second = 1000 * Millisecond //秒
Minute = 60 * Second //分钟
Hour = 60 * Minute //小时
)
5.休眠time.Sleep()疫苗
time.Sleep(time.Second) 休眠1秒
time.Sleep(time.Millisecond * 100) 休眠0.1秒
注意,不可以用time.Second * 0.1
6.获取当前时间戳 unix 时间内戳和unixNano时间戳(可以用来获取随机数)

now:= time.NOw()
now.unix()
now.unixnano()
结果

统计函数运行的时间

输出结果

其他详细方法可查阅 https://studygolang.com/pkgdoc

浙公网安备 33010602011771号