Joda-Time, Время без даты - программирование
Подтвердить что ты не робот

Joda-Time, Время без даты

Я хочу, чтобы класс сохранял время, а не дату или день. Есть ли класс для этого в Joda-Time? или мне нужно использовать время Date и преобразовать только часть времени в строку, а затем использовать эту часть?

4b9b3361

Ответ 1

Для этой цели существует класс LocalTime.

Подробнее о частицах здесь. Например:.

LocalTime time = new LocalTime(12, 20);
String formatted = time.toString("HH:mm");

Ответ 2

LocalTime - неизменяемый класс, представляющий время без даты (без часовой пояс)

Отъезд this

Ответ 3

Начиная с версии JodaTime 2.0, можно также установить время без даты:

LocalTime time = LocalTime.parse( //
      "12h20", //
       DateTimeFormatter.forPattern("HH'h'mm") //
);

Ответ 4

Java 8 теперь имеет свой собственный LocalTime класс. Нет необходимости в внешней библиотеке.