Golang 计算时间差并精确到毫秒
在 Golang 中,可以使用 `time.Since()` 函数来计算从指定时间到当前时间的持续时间。为了精确到毫秒,我们可以使用 `time.Now()` 函数获取当前时间,并将两个时间相减得到持续时间。然后,使用 `time.Duration` 的 `Milliseconds()` 方法将持续时间转换为毫秒。\n\n下面是一个示例代码:\n\ngo\npackage main\n\nimport (\n\t"fmt"\n\t"time"\n)\n\nfunc main() {\n\ts_time := time.Now()\n\n\t// 做一些耗时的操作\n\ttime.Sleep(2 * time.Second)\n\n\tsTime := time.Since(s_time).Milliseconds()\n\n\tfmt.Println(sTime)\n}\n\n\n在上面的示例中,我们使用 `time.Sleep()` 函数模拟了一个耗时的操作,并计算了从 `s_time` 到当前时间的持续时间。最后,使用 `Milliseconds()` 方法将持续时间转换为毫秒并打印出来。\n\n请注意,`Milliseconds()` 方法返回的是一个 `int64` 类型的值,表示持续时间的毫秒数。
原文地址: https://www.cveoy.top/t/topic/p2zD 著作权归作者所有。请勿转载和采集!