Метод now
Метод now возвращает текущие дату и время
в виде объекта LocalDateTime. Метод
не принимает параметров и использует системные
часы и часовой пояс по умолчанию.
Полученный объект является неизменяемым
и содержит информацию о годе, месяце, дне,
часах, минутах, секундах и наносекундах.
Синтаксис
LocalDateTime.now()
Пример
Давайте получим текущие дату и время и выведем их на экран:
import java.time.LocalDateTime;
public class Main
{
public static void main(String[] args)
{
LocalDateTime now = LocalDateTime.now();
System.out.println(now);
}
}
Результат выполнения кода:
2025-01-15T14:30:45.123456
Пример
Давайте извлечем из текущей даты отдельные компоненты - год, месяц, день, час и минуту:
import java.time.LocalDateTime;
public class Main
{
public static void main(String[] args)
{
LocalDateTime now = LocalDateTime.now();
int year = now.getYear();
int month = now.getMonthValue();
int day = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
System.out.println("Year: " + year);
System.out.println("Month: " + month);
System.out.println("Day: " + day);
System.out.println("Hour: " + hour);
System.out.println("Minute: " + minute);
}
}
Результат выполнения кода:
Year: 2025
Month: 1
Day: 15
Hour: 14
Minute: 30
Пример
Давайте прибавим к текущей дате и времени несколько дней и часов:
import java.time.LocalDateTime;
public class Main
{
public static void main(String[] args)
{
LocalDateTime now = LocalDateTime.now();
LocalDateTime future = now.plusDays(5).plusHours(3);
System.out.println("Now: " + now);
System.out.println("Future: " + future);
}
}
Результат выполнения кода:
Now: 2025-01-15T14:30:45.123456
Future: 2025-01-20T17:30:45.123456
Смотрите также
-
класс
LocalDateTime,
который представляет дату и время без часового пояса -
метод
of,
который создает дату и время из отдельных компонентов -
метод
parse,
который разбирает строку в дату и время -
метод
format,
который форматирует дату и время в строку