func TestTime(t *testing.T) {
// 获取当前日期
currentDate := time.Now()
//currentDate := time.Date(2024, time.August, 1, 0, 0, 0, 0, time.UTC)
// 获取前一天的日期
previousDay := currentDate.AddDate(0, 0, -1)
// 获取当月1号的日期
firstDayOfMonth := time.Date(previousDay.Year(), previousDay.Month(), 1, 0, 0, 0, 0, time.UTC)
// 创建一个slice来存储日期
var dates []string
// 将前一天到前一天当月1号的日期添加到slice中,日期大的在前面
for date := previousDay; !date.Before(firstDayOfMonth); date = date.AddDate(0, 0, -1) {
dates = append(dates, date.Format("2006-01-02"))
}
// 打印日期列表
for _, date := range dates {
fmt.Println(date)
}
}
Go 获取前一天日期 到 该日期当月的日期,以2006-01-02的格式倒序存入 数组
最新推荐文章于 2024-09-04 14:59:41 发布