import
java.time.DayOfWeek;
import
java.time.LocalDate;
import
java.time.temporal.TemporalField;
import
java.time.temporal.WeekFields;
public
class
GFG {
public
static
void
main(String[] args)
{
WeekFields weekFields
= WeekFields.of(DayOfWeek.MONDAY,
1
);
TemporalField dayOfWeek = weekFields.dayOfWeek();
TemporalField weekBasedYear
= weekFields.weekBasedYear();
TemporalField weekOfMonth
= weekFields.weekOfMonth();
TemporalField weekOfWeekBasedYear
= weekFields.weekOfWeekBasedYear();
LocalDate day = LocalDate.of(
2021
,
03
,
31
);
int
dow = day.get(dayOfWeek);
int
wby = day.get(weekBasedYear);
int
wom = day.get(weekOfMonth);
int
wow = day.get(weekOfWeekBasedYear);
System.out.println(
"day of week for "
+ day +
" :"
+ dow);
System.out.println(
"week based year for "
+ day
+
" :"
+ wby);
System.out.println(
"week of month for "
+ day +
" :"
+ wom);
System.out.println(
"Week of week for "
+ day +
" :"
+ wow);
}
}