如何使用java/Apache POI以DD/MM/YYYY格式在excel中传递和排序日期列

如何使用java/Apache POI以DD/MM/YYYY格式在excel中传递和排序日期列,java,excel,apache-poi,date-format,Java,Excel,Apache Poi,Date Format,我正在使用postgress创建一个查询。基本上,框架会选择它,并使用Java代码基于查询生成一个xlsx文件 但在生成的xlsx文件(excel文件)中,当我根据日期对单元格进行排序(使用excel中的“排序和筛选”按钮)时,排序无法正常工作 用于以下内容的Apache POI 选中的单元格内容为日期模式,如果是,则 但这不起作用,无法使用excel文件中的“筛选”按钮对excel中的日期列进行排序。 它只是根据日期对日期进行排序,而不是完全排序 eg: -25/09/2020 , 23/

我正在使用postgress创建一个查询。基本上,框架会选择它,并使用Java代码基于查询生成一个xlsx文件

但在生成的
xlsx
文件(excel文件)中,当我根据日期对单元格进行排序(使用excel中的“排序和筛选”按钮)时,排序无法正常工作

用于以下内容的Apache POI

  • 选中的单元格内容为日期模式,如果是,则
但这不起作用,无法使用excel文件中的“筛选”按钮对excel中的日期列进行排序。 它只是根据日期对日期进行排序,而不是完全排序

eg: -25/09/2020 , 23/08/2020, 12/10/2020

Sorting Result will be: 12/10/2020, 23/08/2020, 25/09/2020


Correct result: -23/08/2020, 25/09/2020, 12/10/2020
eg: -25/09/2020 , 23/08/2020, 12/10/2020

Sorting Result will be: 12/10/2020, 23/08/2020, 25/09/2020


Correct result: -23/08/2020, 25/09/2020, 12/10/2020