[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-8-kak-poluchit-vtoruyu-subbotu-tekushchego-mesyatsa-ispolzuya-date-time-api":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},388,"kak-poluchit-vtoruyu-subbotu-tekushchego-mesyatsa-ispolzuya-date-time-api",10,"java-8","Java 8+","☕","Как получить вторую субботу текущего месяца используя Date Time API?","Для нахождения второй субботы нужно сначала найти первую субботу месяца, а затем перейти к следующей:\n\n```java\nLocalDate secondSaturday = LocalDate\n    .of(LocalDate.now().getYear(), LocalDate.now().getMonth(), 1)\n    .with(TemporalAdjusters.nextOrSame(DayOfWeek.SATURDAY))\n    .with(TemporalAdjusters.next(DayOfWeek.SATURDAY));\n```\n\nАлгоритм: берём первое число текущего месяца, находим первую субботу (`nextOrSame` — если 1-е число уже суббота, берём его), затем переходим к следующей субботе (`next` — гарантированно пропускает текущую дату). Результат — вторая суббота месяца.\n\n> **На собеседовании:** этот вопрос проверяет понимание разницы между `next()` и `nextOrSame()` и умение комбинировать `TemporalAdjusters`.","","junior",[15],"java8",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":20,"keywords":21,"schemaAnswer":20,"featuredSnippetReady":22},"Как получить вторую субботу текущего месяца используя Date T — Gymterview","Для нахождения второй субботы нужно сначала найти первую субботу месяца, а затем перейти к следующей:",[15,13],true]