Как убрать дату при печати прошедшего времени - PullRequest
0 голосов
/ 26 октября 2019

У меня есть следующий код 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

Не уверен, как подавить вывод данных / времени по умолчанию для пакетов времени.

1 Ответ

2 голосов
/ 26 октября 2019

Чтобы войти без даты и времени, очистите флаги даты и времени:

log.SetFlags(log.Flags() &^ (log.Ldate | log.Ltime))

Поскольку флаги по умолчанию (log.Ldate | log.Ltime), также работает следующее:

log.SetFlags(0)
...