Проблема компиляции с атрибутами LocalDate в Java? - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь решить проблему в своем коде.В моих классах у меня есть атрибуты, которые являются датами.Когда я пытаюсь скомпилировать мою программу, ошибки говорят о том, что она не может найти символ со стрелкой под буквой L на локальной дате?Я не уверен, как поступить?Слава

public class Adventure{
    private LocalDate startDate;
    private LocalDate endDate;

    public void Setdate(int year, int month, int day){
        this.startDate = LocalDate.of(year, month, day);
    }
    public LocalDate getStartDate(){
        return startDate;
    }
    public void SetDuration(int duration){
        this.duration = duration;
        endDate = startDate.plusDate(duration * 7);
    }
    public int getDuration(){
        return duration;
    }
    public LocalDate getEndDate(){
        return endDate;
    }
}  

1 Ответ

0 голосов
/ 30 ноября 2018

Если вы импортировали java.time.LocalDate и он по-прежнему не компилируется, вы чаще всего используете Java 7 или более раннюю версию.java.time был представлен в Java 8 как часть JSR 310 .

Однако есть библиотека бэкпорта для более ранних версий Java .что вы можете добавить в свой проект.

...