Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改日期格式_Java_Openoffice.org_Calc - Fatal编程技术网

Java 更改日期格式

Java 更改日期格式,java,openoffice.org,calc,Java,Openoffice.org,Calc,在Calc中,我将单元格值设置为“2006/10/03 13:33:55.448”,Calc表示这是标准格式。我正在使用Java进行此操作,我想将格式设置为“DD.MM.YY HH:MM:SS AM/PM”: 但细胞看起来还是一样的。我是否必须刷新范围,以便单元格显示“03.10.06 01:33:55 PM”?不,我在我的任何项目中都没有这样做。 问题是我在Calc中导入了一个csv文件,并指定日期列的类型为Standard。然后我把它改为日期(年/月/日),代码神奇地工作了。:) XNumb

在Calc中,我将单元格值设置为“2006/10/03 13:33:55.448”,Calc表示这是标准格式。我正在使用Java进行此操作,我想将格式设置为“DD.MM.YY HH:MM:SS AM/PM”:


但细胞看起来还是一样的。我是否必须刷新范围,以便单元格显示“03.10.06 01:33:55 PM”?

不,我在我的任何项目中都没有这样做。 问题是我在Calc中导入了一个csv文件,并指定日期列的类型为Standard。然后我把它改为日期(年/月/日),代码神奇地工作了。:)

XNumberFormatTypes xFormatTypes = (XNumberFormatTypes) UnoRuntime.queryInterface(XNumberFormatTypes.class, xNumberFormats);
int myDateFormat = xNumberFormats.addNew("DD.MM.YY HH:MM:SS AM/PM", defaultLocale);
XPropertySet cellRangePropSet = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, cellRange);
cellRangePropSet.setPropertyValue("NumberFormat", new Integer(myDateFormat));