Метод now
Метод now класса LocalDate возвращает объект LocalDate, представляющий текущую дату. Метод не принимает параметров и опирается на системные часы компьютера, а также на часовой пояс, установленный в операционной системе по умолчанию. Если требуется получить дату для конкретного часового пояса, следует использовать перегруженную версию метода, принимающую объект ZoneId.
Синтаксис
LocalDate.now()
LocalDate.now(zone)
Пример
Давайте получим текущую дату и выведем её в консоль:
import java.time.LocalDate;
public class Main
{
public static void main(String[] args)
{
LocalDate res = LocalDate.now();
System.out.println(res);
}
}
Результат выполнения кода:
2025-01-15
Пример
Давайте получим текущую дату с учётом конкретного часового пояса:
import java.time.LocalDate;
import java.time.ZoneId;
public class Main
{
public static void main(String[] args)
{
ZoneId zone = ZoneId.of("Europe/Moscow");
LocalDate res = LocalDate.now(zone);
System.out.println(res);
}
}
Результат выполнения кода:
2025-01-15