func Date(year, month, day int) time.Time { return time.Date(year, time.Month(month), day, 0, 0, 0, 0, time.UTC) } t = Date(2021, 9, 0) // 2021-08-31
https://play.golang.org/p/wFRDfuH0QTd
крайние случаи со сменой года тоже норм будут
разве нет каких-то пакетов-календарей, со всеми утилитами такого характера?
Обсуждают сегодня