Метод now
Метод now класса Instant возвращает объект Instant, представляющий текущий момент времени, считанный из системных часов. Метод не принимает параметров и возвращает текущее время в формате UTC с точностью до наносекунд. Полученный объект является неизменяемым и может использоваться для дальнейших операций сравнения, сложения или преобразования.
Синтаксис
Instant.now()
Пример
Давайте получим текущий момент времени и выведем его в консоль:
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Instant res = Instant.now();
System.out.println(res);
}
}
Результат выполнения кода:
"2024-01-15T10:30:45.123456789Z"
Пример
Давайте получим текущее время в миллисекундах с помощью метода toEpochMilli:
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Instant now = Instant.now();
long res = now.toEpochMilli();
System.out.println(res);
}
}
Результат выполнения кода:
1705314645123
Пример
Давайте получим два момента времени и сравним их с помощью метода isBefore:
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Instant first = Instant.now();
Instant second = Instant.now();
boolean res = first.isBefore(second);
System.out.println(res);
}
}
Результат выполнения кода:
true
Смотрите также
-
класс
Instant,
который представляет момент времени -
метод
ofEpochMilli,
который создает Instant из миллисекунд -
метод
ofEpochSecond,
который создает Instant из секунд -
метод
toEpochMilli,
который возвращает время в миллисекундах