我正在嘗試對進程的執行進行計時,并且需要以秒為單位的值。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 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消