java - Java中LocalDate属性的编译问题?

标签 java compilation attributes localdate

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

最佳答案

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

但是有a backport library for earlier Java versions 。 您可以将其添加到您的项目中。

关于java - Java中LocalDate属性的编译问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53547949/

相关文章:

python-3.x - python - 如何允许在没有类名的情况下从外部访问类属性?

JavaScript Element.value 与 Element.getAttribute ("value")

java - 设置 JButton 的用户定义颜色

java - 替换查询字符串中的设计模式

java - 奇数/偶数程序不打印任何内容

Java程序在cmd中执行而不使用设置路径或系统变量

java - 作为 ArrayList 的子级排序

C编译错误(没有那个文件或目录,编译终止)

python - 如果更改 python 中编译和查找的顺序,为什么性能会有所不同

javascript - 使用 lodash 查找 null 属性