我在获取上个月最后一个星期一的正确日期时遇到问题.
我认为没有绝对的权利像this问题中那样进行计算
并希望拒绝使用常量的算术运算.
此代码按预期工作:
public class mCalendar {
private int thisMonth;
private int prevMonth;
private int lstDayThisMonth;
private int lstDayPrevMonth;
private int weekOffset;
private int LstMnd;
public String monthLetter;
Locale locale = Locale.getDefault();
private Calendar mCal;
public mCalendar(){
this.mCal = Calendar.getInstance();
mCal.set(Calendar.MONTH,0);
this.thisMonth = mCal.get(Calendar.MONTH);
this.prevMonth = thisMonth - 1;
this.lstDayThisMonth = mCal.getActualMaximum(Calendar.DAY_OF_MONTH);
this.monthLetter = mCal.getDisplayName(Calendar.MONTH, Calendar.LONG, locale);
mCal.set(Calendar.MONTH,prevMonth);
this.lstDayPrevMonth = mCal.getActua