[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-8-kak-dobavit-1-nedelyu-1-mesyats-1-god-10-let-k-tekushchey-date-s-ispolzovaniem-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},386,"kak-dobavit-1-nedelyu-1-mesyats-1-god-10-let-k-tekushchey-date-s-ispolzovaniem-date-time-api",10,"java-8","Java 8+","☕","Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате с использованием Date Time API?","Классы `java.time` предоставляют семейство методов `plus*()` для добавления временных единиц. Все методы возвращают новый объект (immutable), не изменяя исходный.\n\n```java\nLocalDate today = LocalDate.now();\n\ntoday.plusWeeks(1);                   \u002F\u002F +1 неделя\ntoday.plusMonths(1);                  \u002F\u002F +1 месяц\ntoday.plusYears(1);                   \u002F\u002F +1 год\ntoday.plus(1, ChronoUnit.DECADES);   \u002F\u002F +10 лет\n```\n\nМетод `plus(long, TemporalUnit)` — универсальный, он принимает любую единицу из `ChronoUnit`: `DAYS`, `WEEKS`, `MONTHS`, `YEARS`, `DECADES`, `CENTURIES` и т.д. Симметричные методы `minus*()` работают аналогично для вычитания.\n\n> **На собеседовании:** покажите знание `ChronoUnit` для нестандартных периодов. Также упомяните иммутабельность: `today.plusWeeks(1)` возвращает новый объект, `today` не изменяется.","","junior",[15],"java8",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":21,"keywords":22,"schemaAnswer":23,"featuredSnippetReady":24},"Как добавить 1 неделю, 1 месяц, 1 год, 10 лет к текущей дате — Gymterview","Классы `java.time` предоставляют семейство методов `plus*()` для добавления временных единиц. Все методы возвращают новый объект (immutable), не изменяя исходны","Классы `java.time` предоставляют семейство методов `plus*()` для добавления временных единиц. Все методы возвращают новы",[15,13],"Классы `java.time` предоставляют семейство методов `plus*()` для добавления временных единиц. Все методы возвращают новый объект (immutable), не изменяя исходный.",true]