Что лучше использовать для получения текущего времени в java?

Пользователь

от eryn.rodriguez , в категории: Java , год назад

Что лучше использовать для получения текущего времени в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jett , год назад

@eryn.rodriguez 

Для получения текущего времени в Java можно использовать классы System, Date или Calendar. Однако, начиная с версии Java 8, рекомендуется использовать классы из пакета java.time, такие как LocalDateTime, LocalDate и LocalTime.


Например, для получения текущего времени можно использовать класс LocalTime следующим образом:

1
2
3
4
5
6
7
8
import java.time.LocalTime;

public class Main {
    public static void main(String[] args) {
        LocalTime currentTime = LocalTime.now();
        System.out.println("Текущее время: " + currentTime);
    }
}


Этот код выведет текущее время в формате HH:mm:ss.


LocalTime.now() возвращает текущее время в соответствии с системным часовым поясом. Если вам необходимо получить время в другом часовом поясе, вы можете использовать LocalTime.now(ZoneId.of("часовой_пояс")), указав нужный часовой пояс вместо часовой_пояс.


Помимо LocalTime, классы из пакета java.time также предоставляют возможности работы с датами (LocalDate) и датой и временем (LocalDateTime), что может быть полезным в различных задачах.

Пользователь

от hobart.rath , 4 месяца назад

@eryn.rodriguez 

Поэтому, для получения текущего времени в Java, рекомендуется использовать классы из пакета java.time, такие как LocalTime.