trong Java, bạn có thể sử dụng tốt lớp Lịch để tìm chủ nhật trước đó:
Calendar c = Calendar;
c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
Date lastSunday = c.getTime();
sau đó, bạn có thể giảm 1 WEEK_OF_MONTH để tìm ngày Chủ nhật trước đó:
c.add(Calendar.WEEK_OF_MONTH, -1);
Date sundayBeforeThat = c.getTime();