打印经过时间时如何抑制日期
How to suppress date when printing elapsed time
我有以下 Go 代码用于捕获经过的时间:
import (
"time"
)
start := time.Now()
...
end := time.Since(start)
log.Printf("Elapsed Time: %s", end)
其输出为:
2019/10/26 13:22:53 Elapsed Time : 41.867µs
我希望输出简单:
Elapsed Time : 41.867µs
不确定如何抑制时间包默认 data/clock 时间输出。
要在没有日期和时间的情况下记录,请清除日期和时间标志:
log.SetFlags(log.Flags() &^ (log.Ldate | log.Ltime))
因为默认标志是 (log.Ldate | log.Ltime)
,以下也适用:
log.SetFlags(0)
我有以下 Go 代码用于捕获经过的时间:
import (
"time"
)
start := time.Now()
...
end := time.Since(start)
log.Printf("Elapsed Time: %s", end)
其输出为:
2019/10/26 13:22:53 Elapsed Time : 41.867µs
我希望输出简单:
Elapsed Time : 41.867µs
不确定如何抑制时间包默认 data/clock 时间输出。
要在没有日期和时间的情况下记录,请清除日期和时间标志:
log.SetFlags(log.Flags() &^ (log.Ldate | log.Ltime))
因为默认标志是 (log.Ldate | log.Ltime)
,以下也适用:
log.SetFlags(0)