c_a.setTime(new Date(getLong(ATTR_DATE_START, -1)));
c_b.setTime(new Date(getLong(ATTR_DATE_END, -1)));
c_a.set(Calendar.YEAR, n_year);
c_b.set(Calendar.YEAR, n_year);
if (cal.before(c_a)) {
reply = request.makeReply(HTTP.SERVICE_UNAVAILABLE);
reply.setRetryAfter(c_a.getTime().getTime());
} else if (cal.after(c_b)) {
c_a.roll(Calendar.YEAR, true);
reply = request.makeReply(HTTP.SERVICE_UNAVAILABLE);
reply.setRetryAfter(c_a.getTime().getTime());