Lớp Lịch của Java cung cấp cho hai trường: WEEK_OF_MONTH và DAY_OF_WEEK_IN_MONTH. Ai đó có thể giải thích sự khác biệt với tôi? Dường như cả hai đều trả về giá trị tương tự khi thử nghiệm bằng cách sử dụng mã bên dưới:Sự khác nhau giữa Lịch.WEEK_OF_MONTH và Lịch.DAY_OF_WEEK_IN_MONTH trong lớp Lịch của Java là gì?
Calendar date = Calendar.getInstance();
date.set(2011,5,29);
int weekNo1 = date.get(Calendar.WEEK_OF_MONTH);
int weekNo2 = date.get(Calendar.DAY_OF_WEEK_IN_MONTH);
Các tài liệu giải thích điều này khá tốt. http://download.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#DAY_OF_WEEK_IN_MONTH http://download.oracle.com/javase/1.5.0/docs/api/java /util/Calendar.html#WEEK_OF_MONTH –