package timex import ( "github.com/jinzhu/now" "time" ) // DayExpire 日期是否过期 // 使用 BeginningOfDay 判断 func DayExpire(nowTime time.Time, src time.Time, forever bool) bool { if forever { return false } today := now.With(nowTime).BeginningOfDay() return !today.Before(now.With(src).BeginningOfDay()) } // DayRemain 剩余天数(包括今天) func DayRemain(nowTime time.Time, src time.Time, forever bool) int32 { if forever { return -1 } resp := int32(src.YearDay() - nowTime.YearDay()) if resp < 0 { resp = 0 } return resp }