Рубрики

LocalDateTime withDayOfYear () метод в Java с примерами

Метод withDayOfYear () класса LocalDateTime в Java используется для получения копии этого LocalDateTime с заменой dayOfYear на dayOfYear, переданным в качестве параметра этому методу. Остальные значения этого LocalDateTime остаются прежними.

Синтаксис:

public LocalDateTime withDayOfYear(int dayOfYear)

Параметр: этот метод принимает один обязательный параметр dayOfYear, который указывает день, который должен быть установлен в результирующем экземпляре LocalDateTime. Значение этого дня может варьироваться от 1 до 366.

Возвраты: функция возвращает экземпляр LocalDateTime с dayOfYear, измененным на dayOfYear, переданный в качестве параметра этому методу. Остальные значения этого LocalDateTime остаются прежними.

Исключения : функция генерирует исключение DateTimeException, если значение dayOfYear недопустимо.

Ниже программы иллюстрируют метод LocalDateTime.withDayOfYear ():

Программа 1:

// Программа для иллюстрации метода withDayOfYear ()

  

import java.util.*;

import java.time.*;

  

public class GfG {

    public static void main(String[] args)

    {

        // Получить экземпляр LocalDateTime

        LocalDateTime dt = LocalDateTime.now();

  

        // Получить строковое представление этого LocalDateTime

        System.out.println("Original LocalDateTime: "

                           + dt.toString());

  

        // Получить новый LocalDateTime с dayOfYear 1

        System.out.println("New LocalDateTime: "

                           + dt.withDayOfYear(1));

    }

}

Выход:

Original LocalDateTime: 2018-11-30T12:54:35.320
New LocalDateTime: 2018-01-01T12:54:35.320

Программа 2:

// Программа для иллюстрации метода withDayOfYear ()

  

import java.util.*;

import java.time.*;

  

public class GfG {

    public static void main(String[] args)

    {

        // Получить экземпляр LocalDateTime

        LocalDateTime dt

            = LocalDateTime

                  .parse("2015-04-06T10:15:30");

  

        // Получить строковое представление этого LocalDateTime

        System.out.println("Original LocalDateTime: "

                           + dt.toString());

  

        // Получить новый LocalDateTime с dayOfYear 365

        System.out.println("New LocalDateTime: "

                           + dt.withDayOfYear(365));

    }

}

Выход:

Original LocalDateTime: 2015-04-06T10:15:30
New LocalDateTime: 2015-12-31T10:15:30

Ссылка: https://docs.oracle.com/javase/10/docs/api/java/time/LocalDateTime.html#withDayOfYear(int)

Рекомендуемые посты:

LocalDateTime withDayOfYear () метод в Java с примерами

0.00 (0%) 0 votes