java DateUtil.getExcelEpochTime() poi3.8 里面没有这个方法
时间: 2024-03-02 08:53:01 浏览: 17
是的,`DateUtil.getExcelEpochTime()`方法是在POI 4.0.0版本中新增的。如果您使用的是POI 3.8版本,可以使用以下代码替代:
```java
public static final long EXCEL_EPOCH_DIFF_MILLIS = 2209161600000L;
public static final long getExcelEpochTime() {
return EXCEL_EPOCH_DIFF_MILLIS;
}
```
在该代码中,`getExcelEpochTime()`方法返回的是一个常量,即1900年1月1日0时0分0秒的毫秒数。这个常量在POI 4.0.0版本中被放到了`DateUtil`工具类中,并且被命名为`EXCEL_EPPOCH_DIFF_MILLIS`。因此,如果您使用的是POI 4.0.0版本之前的版本,可以使用上述代码中的常量和方法来替代`DateUtil.getExcelEpochTime()`方法。
相关问题
java DateUtil.getExcelEpochTime()
`DateUtil.getExcelEpochTime()`是POI库中的一个工具类方法,用于获取Excel使用的起始日期时间,即1900年1月1日的0时0分0秒。该方法的实现如下:
```java
public static final long getExcelEpochTime() {
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
cal.set(1900, Calendar.JANUARY, 0, 0, 0, 0);
cal.set(Calendar.MILLISECOND, 0);
return cal.getTimeInMillis();
}
```
该方法返回的是起始日期时间的毫秒数,可以在将日期转换为Excel数字格式时使用。
java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.DateUtil.getLocalDateTime(DZZ)Ljava/time/LocalDateTime;
引用\[1\]:java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Cell.getCellType()Lorg/apache/poi/ss/usermodel/CellType; 是一个错误信息,表示在代码中调用了一个不存在的方法。引用\[2\]提供了解决方法,需要将与poi相关的jar包替换为更高的版本。具体来说,需要将poi和poi-ooxml的版本都替换为3.17。这样可以解决该错误。
关于问题java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.DateUtil.getLocalDateTime(DZZ)Ljava/time/LocalDateTime;,这是另一个错误信息,表示在代码中调用了一个不存在的方法。根据提供的信息,无法确定具体的解决方法。建议检查代码中对DateUtil.getLocalDateTime方法的调用,并确保使用的是正确的方法名和参数。如果问题仍然存在,可能需要进一步查看代码和相关文档来解决该问题。
#### 引用[.reference_title]
- *1* [java.lang.NoSuchMethodError报错](https://blog.csdn.net/weixin_48009833/article/details/118492441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.CellStyle.setVerticalAlignment](https://blog.csdn.net/OrangQceee/article/details/82893461)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]