import java.time.DayOfWeek
import java.time.LocalDate
import java.time.temporal.TemporalAdjusters
fun main() {
// 获取当前日期
val currentDate = LocalDate.now()
// 计算所在周的周一
val mondayOfWeek = currentDate.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY))
// 计算所在周的周日
val sundayOfWeek = currentDate.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY))
// 计算周一和周日之间的天数差
val daysBetween = java.time.temporal.ChronoUnit.DAYS.between(mondayOfWeek, sundayOfWeek)
println("当前日期: $currentDate")
println("所在周的周一: $mondayOfWeek")
println("所在周的周日: $sundayOfWeek")
println("周一和周日之间的天数差: $daysBetween")
}