¿Cuál es la diferencia entre DAY_OF_WEEK_IN_MONTH y WEEK_OF_MONTH en la clase Calendario?
1. int day_of_week_in_month = calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH); //El número de semanas en un mes.
2. Basado en el día 1 de este mes, el 1 es la primera semana y el 8 es la segunda semana.
3. Según el número de días del mes, intweek_of_month = calendar.get(Calendar.WEEK_OF_MONTH);//El número de semanas del calendario. (Por ejemplo, hoy es 8-21, que es la cuarta semana de agosto).
Nota:
1. Una semana comienza en domingo, por lo que el domingo es el primer día de la semana, el lunes es el segundo día, y así sucesivamente
2.) Los números del 1 al 7 siempre son 1 en el DAY_OF_WEEK_IN_MONTH (la primera semana); los números del 8 al 14 son 2 en el DAY_OF_WEEK_IN_MONTH (la segunda semana), 2, y así sucesivamente
A continuación, tome una captura de pantalla de un archivo java. Por ejemplo, la fecha es 2014-02-06, puedes comprobar directamente que el día es jueves