gpt4 book ai didi

java - LocalDate 与 Joda 构造函数说构造函数 LocalDate(int, int, int) 不可见

转载 作者:行者123 更新时间:2023-12-01 18:15:21 26 4
gpt4 key购买 nike

根据 Joda 中的文档:

 public LocalDate(int year,
int monthOfYear,
int dayOfMonth,
Chronology chronology)

应该采取我所做的上述内容。我尝试将 Chronology 设置为 null,但出现以下错误:

The constructor LocalDate(int, int, int, null) is undefined

但是我传递了正确的值,但据我了解,年表 null 表示默认时区的 ISOChronology。

因此,如何传递三个正确的 Integer 值并正确使用构造函数?

if (cit.hasNext()) {
cell = cit.next();
cell.setCellType(Cell.CELL_TYPE_NUMERIC);

if (DateUtil.isCellDateFormatted(cell))
{
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String cellValue = sdf.format(cell.getDateCellValue());

//System.out.println(cellValue);

//bufferDate is getting mm/dd/yyyy from excel cell
String[] dateSpliter = cellValue.split("/");
int month= Integer.parseInt(dateSpliter[0]);
int day= Integer.parseInt(dateSpliter[1]);
int year= Integer.parseInt(dateSpliter[2]);

_date = new LocalDate(year,month,day,null);

po.setDate(_date);
}

最佳答案

在我看来,您好像导入了错误的类。

Java 8 java.time.LocalDate类没有公共(public)构造函数,但它有一个采用三个 int 值的私有(private)构造函数。我认为这个类是您错误导入的,当您想要 org.joda.time.LocalDate 时。

关于java - LocalDate 与 Joda 构造函数说构造函数 LocalDate(int, int, int) 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29993187/

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