Первое, что следует знать, - это то, что для управления временем и датами в Go вам, скорее всего, не понадобятся никакие сторонние программные пакеты. Пакет time стандартной библиотеки Go очень надежен и может делать практически все, что вы захотите.
Тип time.Time по умолчанию представляет мгновение времени с точностью до наносекунды. Это структура, не имеющая экспортируемых полей, что означает, что вам никогда не придется использовать оператор точки для доступа к различным полям. Вместо этого доступны различные методы для получения нужных данных. Например, time.Year() возвращает год (в виде целого числа) рассматриваемого объекта time.
Два наиболее распространенных способа создания нового объекта времени - это использование текущего времени или ввод даты.