我正在尝试为进程的执行计时,我需要以秒为单位的值。
package main
import (
"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
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来让时间不被四舍五入。这是操场:https : //play.golang.org/p/VLgKTpmkHPS
只需使用Seconds()方法:
package main
import (
"fmt"
"time"
)
func main() {
elapsedTime := 1379 * time.Millisecond
fmt.Println(elapsedTime) //->1.379s
secs := elapsedTime.Seconds()
fmt.Println(secs)
}
Run Code Online (Sandbox Code Playgroud)
操场。
| 归档时间: |
|
| 查看次数: |
59 次 |
| 最近记录: |