Аналогия LocalTime в Java 7

355
2
17
Добро, вопрос скорее больше по Java, но необходим в моддинге)
Может кто сталкивался или разбирал аналоги LocalTime? Необходим Аналог для Java 7, т.к. LocalTime появился в 8 версии и использует ряд фишек 8 версии, отчего просто так взять не получается. Необходим для определения времени:


Java:
    Date now = new Date();
    LocalTime time = LocalTime.of(respawnHour, respawnMinutes, 0);

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, time.getHour());
    calendar.set(Calendar.MINUTE, time.getMinute());
    calendar.set(Calendar.SECOND, time.getSecond());
    Date dateSpawn = calendar.getTime();

Может есть какой-то другой способ определить корректность времени?
 
Последнее редактирование:
355
2
17
Такой есть, конвертирует, имеет конвертацию времени, но не совсем понятно как его привести к аналогии LocalTime
 
30
4
12
А что мешает на прямую передавать?

Java:
LocalTime time = LocalTime.of(6, 30, 0);

Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, time.getHour());
calendar.set(Calendar.MINUTE, time.getMinute());
calendar.set(Calendar.SECOND, time.getSecond());
System.out.println("1: "+calendar.getTime());
                              
Calendar calendar2 = Calendar.getInstance();
calendar2.set(Calendar.HOUR_OF_DAY, 6);
calendar2.set(Calendar.MINUTE, 30);
calendar2.set(Calendar.SECOND, 0);
System.out.println("2: "+calendar2.getTime());

Вывод:
1: Mon Jul 06 06:30:00 MSK 2020
2: Mon Jul 06 06:30:00 MSK 2020
 
355
2
17
Зачем тебе тут вообще LocalTime?
Так это же твой пример, я ранее спрашивал и ты мне его дал :D
Вроде бы без этого возникала проблема время к следующему дню, но ладно, попробую передавать так, если вылезут проблему, подыму тему.
 
Сверху