DAY_OF_WEEK_IN_MONTH
public static final int DAY_OF_WEEK_IN_MONTH
Field number for get and set indicating the ordinal number of the day of the week within the current month. Together with the DAY_OF_WEEK field, this uniquely specifies a day within a month. Unlike WEEK_OF_MONTH and WEEK_OF_YEAR, this field's value does not depend on getFirstDayOfWeek() or getMinimalDaysInFirstWeek(). DAY_OF_MONTH 1 through 7 always correspond to DAY_OF_WEEK_IN_MONTH 1; 8 through 14 correspond to DAY_OF_WEEK_IN_MONTH 2, and so on. DAY_OF_WEEK_IN_MONTH 0 indicates the week before DAY_OF_WEEK_IN_MONTH 1. Negative values count back from the end of the month, so the last Sunday of a month is specified as DAY_OF_WEEK = SUNDAY, DAY_OF_WEEK_IN_MONTH = -1. Because negative values count backward they will usually be aligned differently within the month than positive values. For example, if a month has 31 days, DAY_OF_WEEK_IN_MONTH -1 will overlap DAY_OF_WEEK_IN_MONTH 5 and the end of 4. See Also:
DAY_OF_WEEK, WEEK_OF_MONTH, Constant Field Values

解决方案 »

  1.   

    TO wjmmml(笑着悲伤) :
       我试了,得不到啊。
      

  2.   

    有个函数直接可以得到
    new Data()
    在java.util中
      

  3.   

    Calendar cal = Calendar.getInstance();
            cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);//取星期天
            cal.set(Calendar.DAY_OF_WEEK_IN_MONTH,1);//取第一个
            System.out.println(cal.getTime());
      

  4.   

    Calendar.DAY_OF_WEEK
    Calendar.DAY_OF_WEEK_IN_MONTH
    必须按照先后顺序set,另外它们和Calendar里面的其它字段set会存在冲突(参阅Calendar文档)
    所以它们不要同时使用一些会冲突的字段