Пакет time — основа работы со временем в Go. time.Now() возвращает текущее время, time.Since(t) — сколько прошло с момента t. time.Sleep приостанавливает горутину. time.After и time.Tick — для таймеров в select. time.NewTimer и time.NewTicker — управляемые таймеры. Сравнение времени через Before, After, Equal — не через == (потому что есть monotonic clock). Арифметика через Add и Sub. Это один из самых используемых пакетов, без него не обходится ни один сервер.