我有两个日期,用户应该选择:" From Date"和"迄今为止"。表格应该更新,以便用户可以选择" To Date"应包含包含" From Date"。
的一周例如,如果" From Date"是5月23日然后是" To Date"应从5月19日,20日,21日,22日,23日,24日或25日中选出,并且不应选择该周的日期。
我无法找到可能的解决方案。请帮我解决这个问题。
这是我的代码:
SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yyyy");
LocalDate now = new LocalDate(fromDate);
LocalDate monday = now.withDayOfWeek(DateTimeConstants.MONDAY);
System.out.printn(monday.toDate());
使用此代码,我可以获取该周的所有日期并进行比较,但我不想这样做。
答案 0 :(得分:1)
" To Date"应包含包含" From Date"。
的一周
示例代码:
int week1 = fromDate.get(DateTimeFieldType.weekOfWeekyear());
int year1 = fromDate.get(DateTimeFieldType.year());
int week2 = toDate.get(DateTimeFieldType.weekOfWeekyear());
int year2 = toDate.get(DateTimeFieldType.year());
if(year1 == year2 && week1 == week2){
System.out.print("In the range of same week");
}