fix: 小时和分钟也随机一下

This commit is contained in:
cjy 2026-03-10 15:40:17 +08:00
parent 7f9d069190
commit 13fec45202

View File

@ -259,11 +259,13 @@ func ImportWorkAnalysisBatch(ctx *gin.Context) {
artistName = subInfoResp.Name
}
// 将 submitTimeYYYY-MM-DD 00:00:00加随机 9~15 小时,使提交时间落在 09:00~15:00 之间
// 将 submitTimeYYYY-MM-DD 00:00:00加随机 9~15 小时、0~59 分钟、0~59 秒,使提交时间更真实
if submitTime != "" {
if parsedTime, parseErr := time.Parse("2006-01-02 15:04:05", submitTime); parseErr == nil {
randomHours := time.Duration(rand.Intn(7)+9) * time.Hour
submitTime = parsedTime.Add(randomHours).Format("2006-01-02 15:04:05")
randomDuration := time.Duration(rand.Intn(7)+9)*time.Hour +
time.Duration(rand.Intn(60))*time.Minute +
time.Duration(rand.Intn(60))*time.Second
submitTime = parsedTime.Add(randomDuration).Format("2006-01-02 15:04:05")
}
}