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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章