小编Eri*_*ire的帖子

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

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

有没有一种方法可以将日期显示为“ 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"> 
>>
Run Code Online (Sandbox Code Playgroud)

尽管将MyDate属性定义为Date类型,但以上方法不起作用。我不想按照字符串模板电子邮件中的格式化日期中的建议,将MyDate定义为Java中的日期类型。

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

以下模板也不起作用:

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

<row.MyDate> 
>>
Run Code Online (Sandbox Code Playgroud)

java excel date date-format stringtemplate-4

5
推荐指数
1
解决办法
343
查看次数

标签 统计

date ×1

date-format ×1

excel ×1

java ×1

stringtemplate-4 ×1