如何獲得兩個日期之間的所有月份和年份?輸入From date: 2020-04-01 00:00:00 +0000 UTC
To date: 2021-03-31 00:00:00 +0000 UTC我需要["April 2020", "May 2020", "June 2020".... "March 2021"]
1 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
試試這個代碼:
start := "2020-04-01 00:00:00 +0000 UTC"
end := "2021-03-31 00:00:00 +0000 UTC"
inLayout := "2006-01-02 15:04:05 -0700 MST"
outLayout := "January 2006"
s, _ := time.Parse(inLayout, start)
e, _ := time.Parse(inLayout, end)
for e.After(s){
fmt.Println(s.Format(outLayout))
s = s.AddDate(0, 1, 0)
}
這將輸出:
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
- 1 回答
- 0 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消