Get date from day in golang v1

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "fmt" "time" ) func getDatesFromDayInMonth(year int, month time.Month, dayOfWeek time.Weekday) []time.Time { start := time.Date(year, month, 1, 0, 0, 0, 0, time.UTC) end := start.AddDate(0, 1, 0) results := []time.Time{} for t := start; t.Before(end); t = t.AddDate(0, 0, 1) { if t.Weekday() == dayOfWeek { results = append(results, t) } } return results } func main() { dates := getDatesFromDayInMonth(2023, 2, time.Monday) fmt.Println(dates) for _, date := range dates { fmt.Println(date) fmt.Println(date.Weekday()) } }
Editor Settings
Theme
Key bindings
Full width
Lines