- 如何獲取當(dāng)前時(shí)間
- time.now()
- 如何獲取當(dāng)前的年月日時(shí)分秒
- now.年月日時(shí)分秒
- 如何按照我們指定的格式生成時(shí)間字符串
t := time.Now()
fmt.Printf("當(dāng)前的時(shí)間是: %d-%d-%d %d:%d:%d\n", t.Year(),
t.Month(), t.Day(), t.Hour(), t.Minute(), t.Second())
或者(裝逼時(shí)刻)
- 注意點(diǎn):任何數(shù)字都不能更改
//str := t.Format("2006-01-02 15:04:05")
//str := t.Format("2006-01-02")
//str := t.Format("15:04:05")
str := t.Format("2006")
時(shí)間常量的使用
- 配合休眠函數(shù)的使用
for{
每隔1秒打印一次
time.Sleep(time.Second)
每隔0.1秒打印一次
time.Sleep(time.Second * 0.1)
time.Sleep(time.Millisecond * 100)
fmt.Println("我被打印了")
}
利用時(shí)間戳生成隨機(jī)數(shù)
// 設(shè)置隨機(jī)因子(一定要保證每次運(yùn)行隨機(jī)因子都不一樣才能真正的生成隨機(jī)數(shù))
rand.Seed(time.Now().UnixNano())// 種下一個(gè)種子
// 隨機(jī)數(shù)
res := rand.Intn(3)
fmt.Println(res)