Получить первый и последний день текущего месяца в Go / Golang?

Я пытаюсь получить первый и последний день текущего месяца. Вы можете добавить дни и часы, но не месяц, который я думал вычесть один день из следующего месяца, чтобы получить последний день этого месяца. Что-то вроде этого:

package main

import (
    "fmt"
    "time"
)

func main() {

    date := time.Now()
    nextMonth := date.Add(time.Month)
    LastDay := nextMonth.Add(-time.Hour * 24)

    fmt.Println(LastDay)

}

Ответы на вопрос(7)

Ваш ответ на вопрос