diff --git a/worldsrv/rankmatch.go b/worldsrv/rankmatch.go index fdcf4c0..45f0c57 100644 --- a/worldsrv/rankmatch.go +++ b/worldsrv/rankmatch.go @@ -956,9 +956,9 @@ func (r *RankMatchMgr) NianRankAward() { // 转换为时间戳(以秒为单位) timestamp := t.Unix() end, _ := time.Parse(time.DateTime, endTime) - //endTimestamp := end.Unix() + endTimestamp := end.Unix() nowTime := time.Now().Unix() - if nowTime < timestamp || time.Now().Day()-1 > end.Day() { + if nowTime < timestamp || nowTime-86400 > endTimestamp { return } log := &model.NianPlayerRankLog{} @@ -1053,7 +1053,8 @@ func (r *RankMatchMgr) NianRankAward() { })).StartByExecutor("NianLuck_Award") } else if info.TypeId == 2 { - if time.Now().Day()-1 != end.Day() { + yesterday := time.Unix(time.Now().Unix()-86400, 0) + if yesterday.Day() != end.Day() { return } rankAward := info.RankInfo