1. 程式人生 > 其它 >十三、GO語言中常用時間和日期內建函式

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