Stringtemplate – 如何将date格式设置为区域设置格式

我正在使用基于Stringtemplate4(ST)的ExcelExplorer处理Excel文件。 这些文件包含几个包含date的列。 默认情况下,date按“MM / dd / yy”date格式呈现。

有没有办法将date呈现为“dd / MM / yyyy”?

我尝试了几种方法:

  • 我试图通过命令行来定义它,但没有成功。
    • 定义LC_ALL = fr_FR不起作用。
    • 定义LC_TIME =“dd / MM / yyyy”不起作用。 请参阅设置java语言环境设置
    • 使用以下命令行选项调用java不起作用。

java -Duser.language = fr -Duser.country = FR -Duser.variant = UTF-8 …

我试过以下模板没有成功:

renderRow(row) ::= << <row.MyDate; format="dd/MM/yyyy"> >> 

尽pipe属性MyDate被定义为datetypes,但上述方法不起作用。 我不想在Java 模式电子邮件中将datetypes定义为Javadatetypes

NB:检查后,我发现ExcelExporter / ST定义属性MyDate作为datetypes!

以下模板不起作用:

 renderRow(row; format="dd/MM/yyyy") ::= << <row.MyDate> >> 

Interesting Posts