// 日期工具
package utils
import (
"strings"
"time"
)
// 生成系列日期
func GenerateSerieDayStrings(startTime, endTime time.Time) []string {
var arr []string
startTime = time.Date(startTime.Year(), startTime.Month(), startTime.Day(), 0, 0, 0, 0, startTime.Location())
endTime = time.Date(endTime.Year(), endTime.Month(), endTime.Day(), 0, 0, 0, 0, endTime.Location())
for {
if startTime.Unix() > endTime.Unix() {
break
}
arr = append(arr, ConvertDateToString(startTime, "date"))
startTime = startTime.AddDate(0, 0, 1)
}
return arr
}
工作中我们经常遇到要按天数输出的,此工具循环从startTime到endTime,生成每天的日期字符数组,非常实用。