package lzUtils import ( "database/sql" "time" ) // RenewMembership 延长会员有效期 func RenewMembership(expiry sql.NullTime) sql.NullTime { // 确定基准时间 var baseTime time.Time if expiry.Valid { baseTime = expiry.Time } else { baseTime = time.Now() } // 增加一年(自动处理闰年) newTime := baseTime.AddDate(1, 0, 0) // 返回始终有效的 NullTime return sql.NullTime{ Time: newTime, Valid: true, } }