Timestamp in Java: How to Work with Date and Time
В Java timestamp представляет собой количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по координированному всемирному времени (UTC) до определенного момента времени. Для работы с timestamp в Java используется класс java.util.Date или java.time.Instant (начиная с Java 8).
Вот несколько примеров кода по работе с timestamp в Java:
1. Получение текущего timestamp:
java
long currentTimestamp = System.currentTimeMillis();
В данном примере метод `System.currentTimeMillis()` возвращает текущий timestamp в виде количества миллисекунд, прошедших с 1 января 1970 года.
2. Преобразование timestamp в объект типа Date:
java
long timestamp = 1618571499000L;
Date date = new Date(timestamp);
В данном примере создается объект типа Date на основе заданного timestamp.
3. Преобразование объекта типа Date в timestamp:
java
Date date = new Date();
long timestamp = date.getTime();
В этом примере метод `getTime()` объекта типа Date возвращает значение timestamp.
4. Использование класса Instant для работы с timestamp (Java 8 и выше):
java
Instant instant = Instant.now();
long timestamp = instant.toEpochMilli();
В данном примере класс Instant позволяет получить текущий timestamp. Метод `toEpochMilli()` переводит значение Instant в timestamp.
Надеюсь, эти примеры помогут вам в работе с timestamp в Java.