1. 使用time.Since()函数计算延迟

package main

import (
    "fmt"
    "time"
)

func main() {
    now := time.Now()
    time.Sleep(3 * time.Second)
    latency := time.Since(now).Seconds()
    fmt.Println(latency)
}
  • 该程序是计算当前时间到time.Since()函数执行过程的时间,最后打印的延迟结果基本和Sleep的时间相吻合。
$ go run time_latency.go
3.000476604

09-07 00:00