可以使用 time 包中的 Sub() 函数来计算两个时间之间的差值,返回的结果是 Duration 类型,表示时间间隔。然后可以使用 Seconds() 函数将 Duration 类型转换为秒数。

示例代码:

package main

import (
    "fmt"
    "time"
)

func main() {
    t1 := time.Now()
    time.Sleep(time.Second * 3)
    t2 := time.Now()

    diff := t2.Sub(t1)
    fmt.Printf("时间间隔:%v\n", diff)

    seconds := int(diff.Seconds())
    fmt.Printf("时间间隔:%d秒\n", seconds)
}

输出结果:

时间间隔:3.000357s
时间间隔:3秒
Golang 计算两个时间差的秒数

原文地址: https://www.cveoy.top/t/topic/lAyn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录