gpt4 book ai didi

java - 我的 Rent 数组中的 LocalDate 要求我将其转换为 String

转载 作者:行者123 更新时间:2023-11-30 05:38:25 25 4
gpt4 key购买 nike

我需要在我的租金数组中添加一个日期,但 Eclipse 希望我的 LocalDate 转换为字符串,而我不希望它是字符串

public class Rent {

private int id;
private int days;

public Rent(int id, LocalDate dateOfRent, int d1, LocalDate returnDate) {
this.id = id;
dateOfRent = LocalDate.now();
days = d1;
returnDate = LocalDate.now();
}
}

在我的 Rent 数组上,错误显示在给定的日期,它要求我将其转换为字符串,并且我的应用程序中出现更多错误

Rent[] rentArray = { 
new Rent(61, "2019-05-16", 5, "2019-05-21"),
new Rent(55, "2019-02-16", 10,"2019-02-26"),
new Rent(51, "2019-01-09", 7, "2019-01-19"),
};

最佳答案

来自comment :

Thanks, but how can I implement that inside my Rent [] rentArray?

您创建一个便利构造函数,即重载/替代构造函数:

public Rent(int id, String dateOfRent, int d1, String returnDate) {
this(id, LocalDate.parse(dateOfRent), d1, LocalDate.parse(returnDate));
}

现在您的代码将按编写的方式工作。

关于java - 我的 Rent 数组中的 LocalDate 要求我将其转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56178869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com