我正在尝试对进程的执行进行计时,并且需要以秒为单位的值。package mainimport ( "fmt" "time")func main() { startTime := time.Now() time.Sleep(1379 * time.Millisecond) elapsedTime := time.Since(startTime) fmt.Println(elapsedTime) //->1.379s secs := float64(elapsedTime / time.Second) fmt.Println(secs)//->1 //desired output is: 1.379}我正在寻找一种方法来让时间不被舍入。这是游乐场: https: //play.golang.org/p/VLgKTpmkHPS
2 回答
呼如林
TA贡献1798条经验 获得超3个赞
Epoc time to 将时间转换为秒
更新:下面的代码有效吗?
package main
import (
"fmt"
"time"
)
func main() {
startTime := time.Now()
nanos := startTime.Unix()
// fmt.Println(startTime)
millis := nanos / 1000000
elapsedInsecondsT := float64(millis)/float64(1000)
fmt.Println( millis, elapsedInsecondsT )
}
- 2 回答
- 0 关注
- 117 浏览
添加回答
举报
0/150
提交
取消