Go获取两个时间点时间差

比眉伴天荒 2022-05-23 22:52 343阅读 0赞

获取当前时间time.Now()

两个时间作差,第一个时间是t1,第二个时间是t2,那么时间差是t2.Sub(t1)

具体显示时间可以通过Format(time.ANSIC)打印时间格式,以及In接口+Location设置时区

例如:

  1. TimeLocation, err := time.LoadLocation("Asia/Shanghai")
  2. //err处理
  3. t1.Now().In(TimeLocation).Format(time.ANSIC)

demo代码

  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. )
  6. func main() {
  7. temp := 0
  8. t1 := time.Now()
  9. for i := 0; i < 100000; i++ {
  10. for j := 0; j < 10000; j++ {
  11. temp++
  12. }
  13. }
  14. fmt.Println(temp)
  15. t2 := time.Now()
  16. fmt.Println(t2.Sub(t1))
  17. }

发表评论

表情:
评论列表 (有 0 条评论,343人围观)

还没有评论,来说两句吧...

相关阅读