十三、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