Go語言獲取時(shí)間和日期

  • 如何獲取當(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)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容