当前位置: 首页 > 面试题库 >

HSSF POI:如何知道单元格中的数据是否为日期类型?

酆茂才
2023-03-14
问题内容

目前我有我的代码为

bean.setREPO_DATE(row.getCell(16).getDateCellValue());

如果单元格在excel中格式化为日期,则可以正常工作。

但是,它也会将一些整数或长整数(如1234或5699)转换为日期。我也知道背后的原因。

但是我想在执行以上行之前应用检查。像这样

if(row.getCell(16).isOfDateFormat){
bean.setREPO_DATE(row.getCell(16).getDateCellValue());
}

请引导我..

提前致谢 !


问题答案:

试试这个,

import org.apache.poi.ss.usermodel.DateUtil;

if(DateUtil.isCellDateFormatted(cell))
   {
       cell.getDateCellValue();
   }


 类似资料:
  • 问题内容: 如果我在Java(Android)中有两个日期(日期1和日期2),如何知道日期2是否在日期1的同一天内?(注意:如果Date2-Date1 <24小时则不是)。一些示例(支持相同的月份和年份) 谢谢 问题答案: 你为什么不使用? 您可以直接调用isSameDay之类的方法 检查Apache DateUtils。

  • 有一个postgres表具有带有时区的时间戳(格式为'YYYY-MM-DD HH24:MI:SS.PPPP'表作为主键)。我想检查postgres表中是否存在特定的时间戳(没有时区)。

  • 我想知道记录是否更新了熊猫数据框中的日期。数据框由几列组成,其中对于A的每个值,我们有几个B的值,包括开始日期和结束日期。由于时间戳,我们可以知道是否有新的记录或以前的记录已被修改。 我想知道的是如何能够检查如果一个新记录有一个日期范围接近其他记录在其组中例如B1组如果他们有一个类似的日期范围删除前一个只留下新记录已更新,但如果它没有公共范围来解释为新记录。 例如 输入数据帧: 预期输出: 谢谢你

  • 注意:我故意使用,而不是,因为使用后者会给我带来错误。

  • 问题内容: 我有一个熊猫数据框,其中一列包含格式为日期的字符串 例如 目前该列的是。 如何将列值转换为Pandas日期格式? 问题答案: 使用类型

  • 问题内容: 我在DB2中有此查询 如果is为,并且假设and为 Date 数据类型,它将大于的任何值吗? 请帮忙。提前致谢。 问题答案: 对于比较可以包含NULL值的值有用的另一个谓词是DISTINCT谓词。如果两列均包含相等的非null值,则使用普通的相等比较(COL1 = COL2)比较两列将为true。如果两个列都为null,则结果将为false,因为null永远不会等于任何其他值,甚至不会