Пакет time в Go. Таймауты и таймеры.

Ответ

time.Now(), time.Parse, time.Duration. time.Sleep - блокировка. time.After(d) - канал с сигналом через d (осторожно: таймер не освобождается до срабатывания). time.NewTimer, time.AfterFunc - переиспользуемые. Контекст с таймаутом: context.WithTimeout(ctx, d). Таймзоны: time.LoadLocation, time.FixedZone. Форматирование: time.Format с эталонной датой Mon Jan 2 15:04:05 MST 2006.

ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
defer cancel()
t := time.Date(2024, 1, 1, 0, 0, 0, 0, time.UTC)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.