java - 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;
}
}
解决方案
如果您已导入java.time.LocalDate
但仍无法编译,则您最常使用 Java 7 或更早版本。java.time
作为JSR 310的一部分在 Java 8 中引入。
然而,有一个用于早期 Java 版本的反向移植库。您可以添加到您的项目中。
推荐阅读
- python - python asyncio aiohttp超时
- ethereum - solidity 将结构添加到数组并使用 web3 显示它没有按预期工作
- python - 实时更新烛台图表?
- winforms - WinForms:带有 EF 的 DataGridView 不显示新行
- spring-boot - 使用 JUnit5+Spring Security 测试 Spring Boot 控制器
- angular - angular 10 ssr 不适用于请求 api
- c# - 使用周期性任务在 C# 中构建 Windows 服务
- c++ - 索引循环出现的索引
- javascript - Facebook JavaScript SDK:FB.init 和 FB.getLoginStatus 始终返回状态“未知”并在会话中重置状态
- php - 写入文件使我的程序加载速度非常慢