为什么自定义日期格式“EEE”显示星期几索引?

时间:2013-09-11 05:46:53

标签: date-format birt

我使用自定义日期格式“EEE”以简短形式显示星期几。即Mo,Di,Mi(德语)。在我的开发环境(eclipse)中,它可以按需运行。然而,在测试和生产平台上,我得到了星期几索引 - 1,2,3,......

报告中的其他日期和数字格式工作正常,适用于德语区域设置。

任何可能导致此问题的想法? (BIRT:org.eclipse.birt.runtime_3.7.2.v20120214-1408)

<cell id="2347">
    <property name="borderRightColor">#C0C0C0</property>
    <property name="borderRightStyle">solid</property>
    <property name="borderRightWidth">thin</property>
    <data id="2381">
        <structure name="dateTimeFormat">
            <property name="category">Custom</property>
            <property name="pattern">EEE</property>
        </structure>
        <property name="textAlign">center</property>
        <property name="resultSetColumn">Date</property>
    </data>
    <data id="2388">
        <structure name="dateTimeFormat">
            <property name="category">Custom</property>
            <property name="pattern">d. MMM</property>
        </structure>
        <property name="textAlign">center</property>
        <property name="resultSetColumn">Date</property>
    </data>
</cell>

我期待的是

Mi
11. Sep

我得到的是

4
11. Sep

1 个答案:

答案 0 :(得分:0)

不是答案,但这是我的解决方法。

["Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"][BirtDateTime.weekDay(row["Date"], 3)]

这是德语的硬编码。我需要立即解决......