首页 > 解决方案 > Java中LocalDate属性的编译问题?

问题描述

我正在努力解决我的代码中的问题。在我的课程中,我有一个属性是日期。当我尝试编译我的程序时,错误说它找不到符号,在本地日期的 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;
    }
}  

标签: javacompilationattributeslocaldate

解决方案


如果您已导入java.time.LocalDate但仍无法编译,则您最常使用 Java 7 或更早版本。java.time作为JSR 310的一部分在 Java 8 中引入。

然而,有一个用于早期 Java 版本的反向移植库。您可以添加到您的项目中。


推荐阅读