poi中如何自定义日期格式

1. poi的“Quick Guide”中提供了 “How to create date cells ”例子来说明如何创建日期单元格,代码如下:

[java] view plain copy

  1. HSSFCellStyle cellStyle = wb.createCellStyle();
  2. cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy h:mm"));
  3. cell = row.createCell((short)1);
  4. cell.setCellValue(new Date());
  5. cell.setCellStyle(cellStyle);

该方法只能创建HSSFDataFormat方法中内建的几种日期格式,而不是真正的完全自定义格式,如果只需要内建的格式,请参考源码。

2. 真正的日期自定义格式,应该参考“Quick Guide”中提供了 “Create user defined data formats  ”例子,代码如下:

[java] view plain copy

  1. HSSFWorkbook wb = new HSSFWorkbook();
  2. HSSFSheet sheet = wb.createSheet("format sheet");
  3. HSSFDataFormat format = wb.createDataFormat();
  4. HSSFRow row = sheet.createRow(0);
  5. HSSFCell cell = row.createCell(0);
  6. HSSFCellStyle style = wb.createCellStyle();
  7. style.setDataFormat(format.getFormat"yyyy年MM月dd日"));
  8. cell.setCellValue(new Date());
  9. cell.setCellStyle(style);

参考:poi中如何自定义日期格式

原文地址:https://www.cnblogs.com/aspirant/p/9026605.html

时间: 2024-10-12 14:16:51

poi中如何自定义日期格式的相关文章

POI对Excel自定义日期格式的读取

用POI读取Excel数据:(版本号:POI3.7) 1.读取Excel Java代码   private List<String[]> rosolveFile(InputStream is, String suffix, int startRow) throws IOException, FileNotFoundException { Workbook xssfWorkbook = null; if ("xls".equals(suffix)) { xssfWorkboo

Java自定义日期格式中包含其它字母

相信在网上也可以找到很多自定义日期格式,如yyyy-MM-dd HH:mm:ss,yyyy年MM月dd日 HH时mm分ss秒 等.但是如果日期中有其它字母的时候,应该如何定义格式呢?如 输出2014-11-03T12:45:20,其中多了一个T字符.如果把格式定义为:yyyy-MM-ddTHH:mm:ss,这时候一运行就会出错,说法是无法识别T字符. 那么解决方向就是把这个T进行转义,让系统不要去转换.尝试了一下\T,编译不通过.然后就用了‘T’,这样就OK了.

Android中的时间日期格式如何定义

1.如何保证日期格式与系统设定的一致: Date date = new Date(location.getTime()); DateFormat dateFormat = android.text.format.DateFormat.getDateFormat(getApplicationContext()); mTimeText.setText("Time: " + dateFormat.format(date)); 注意此处应该应该用 android.text.format.Dat

spring mvc3中JACKSON序列化日期格式的问题 - 墙头草的Java - BlogJava

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

自定义日期格式-炫酷

代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>自定义日期格式</title> 6 <style> 7 *{margin: 0;padding:0;} 8 html, body{width:100%;height:100%;} 9 body{background:

java中使用poi导入导出excel文件_并自定义日期格式

Apache POI项目的使命是创造和保持java API操纵各种文件格式基于Office Open XML标准(OOXML)和微软的OLE复合文档格式(OLE2)2.总之,你可以读写Excel文件使用java.此外,您可以读取和写入MS Word和PowerPoint文件使用java.Apache POI是java Excel解决方案(Excel 97-2008). 需要jar: poi-3.9-20121203.jar 导出 public static void main(String[]

php中时间戳和日期格式的转换

一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下: echo strtotime(”2009-1-22″) 结果:1232553600 说明:返回2009年1月22日0点0分0秒时间戳 二,PHP时间戳函数获取英文文本日期时间 示例如下: 便于比较,使用date将当时间戳与指定时间戳转换成系统时间 (1)打印明天此时的时间戳strtotime(”+1 day”) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果

Js 自定义日期格式的正则表达式验证

截至2017-07-14,下面的脚本还存在不会验证闰年闰月.大小月的情况,大小月.闰年.闰月只能用其他方式验证! var currentFormat="YYYY-MM-dd HH:ss.SSS";//输入常见日期格式 currentFormat = currentFormat //优先替换特殊字符,因为后面替换的正则表达式中包含特殊字符 .replace(/\s/ig, "\\s") .replace(/\//ig, "\\/") .replac

Delphi Xe 中如何把日期格式统一处理,玩转 TDatetime

日期格式的处理总是会很复杂,因为不同的环境日 期格式也不一样.为了程序统一处理,  最好把格式给统一了: 可以在程序的初始化段: FormatSettings.ShortDateFormat := 'dd/mm/yyyy'; FormatSettings.DateSeparator := '/'; for I := 1 to 12 do System.SysUtils.FormatSettings.ShortMonthNames[i] := sNames[i]; 其中 sNames 是自己定义的