我需要在 2015 年 8 月 17 日到 2015 年 10 月 14 日之間的每個星期日獲得一周中的特定一天,所以我最終得到了這個。 onDate, err := time.Parse(dateFormat, startDate) if err != nil { logr.Println(err) } offDate, err := time.Parse(dateFormat, stopDate) if err != nil { logr.Println(err) } weekday := onDate.Weekday() getDay := int(weekday) a := onDate.YearDay() b := offDate.YearDay() var date string var z time.Time// Sundaytime1 is entered in the browser and will always be the same if sundayTime1 != "" && getDay == 0 { for a <= b { z := onDate.AddDate(0, 0, 7) date := time.Parse(dateFormat, z) fmt.Println(onDate) _, err = que.Exec(studyID, msgid, date, sundayTime1, 0, 0) if err != nil { fmt.Println(err) } fmt.Println("I'm a Sunday!") a = a + 7 } }這確實增加了一天,但它只執(zhí)行一次,因此它會2015-08-23 00:00:00 +0000 UTC重復(fù)返回。我似乎無法讓它只返回,2015-08-23但它只在每個星期天之間執(zhí)行一個數(shù)據(jù)庫條目。但它的日期錯誤,不應(yīng)該包括時間。缺點是我在一周的每個可能的開始日都有其中一個。有沒有更好的方法來處理這個問題,以及我如何在2015-08-23沒有時間的情況下獲得。
- 1 回答
- 0 關(guān)注
- 160 瀏覽
添加回答
舉報
0/150
提交
取消