package rule import ( "log" "time" ) func (r *RuleFactory) RunUpDate(lastdate string) { log.Println("RunUpDate:", r.Model.Code, "Args:", lastdate) // 计算上市不足半年的股票 if lastdate == "" { r.Model.UpDateDay = -1 r.Model.AddDesc("无上市时间") return } lastDate, err := time.Parse("20060102", lastdate) if err != nil { r.Model.UpDateDay = -1 r.Model.AddDesc("上市时间格式错误") return } daysDiff := int(time.Since(lastDate).Hours() / 24) r.Model.UpDateDay = daysDiff }