Stringtemplate-如何将日期格式设置为语言环境格式

问题描述 投票:5回答:1

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

是否可以将日期呈现为“ dd / MM / yyyy”?

我已经以几种方式尝试过:

  • 我尝试通过命令行定义它,但没有成功。
    • 定义LC_ALL = fr_FR不起作用。
    • 定义LC_TIME =“ dd / MM / yyyy”不起作用。参见Setting java locale settings
    • 使用以下命令行选项调用java无效。

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

我尝试了以下模板,但未成功:

renderRow(row) ::= <<

<row.MyDate; format="dd/MM/yyyy"> 
>>

尽管MyDate属性定义为Date类型,但以上方法无效。我不想像Format date in String Template email中建议的那样,将MyDate定义为Java中的Date类型。

注意:检查后,我发现ExcelExporter / ST将MyDate属性定义为日期类型!

以下模板也不起作用:
renderRow(row; format="dd/MM/yyyy") ::= <<

<row.MyDate> 
>>

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

java excel date date-format stringtemplate-4
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.