Java Tapestry Extensions(TapX)日期字段无法分析有效的日期格式

Java Tapestry Extensions(TapX)日期字段无法分析有效的日期格式,java,parsing,date-format,tapestry,datefield,Java,Parsing,Date Format,Tapestry,Datefield,我在使用tapx-datefield组件时遇到了一个问题,更准确地说,是改进的datefield组件 我的TML: <t:form> <t:label for="dateAndTime"/> <tx:DateField t:id="dateAndTime" t:format="prop:dateTimeFormat"/> <br/> <input type="submit" value="Submit"/&g

我在使用
tapx-datefield
组件时遇到了一个问题,更准确地说,是改进的
datefield
组件

我的TML:

<t:form>
    <t:label for="dateAndTime"/>
    <tx:DateField t:id="dateAndTime" t:format="prop:dateTimeFormat"/>
    <br/>

    <input type="submit" value="Submit"/>
    <t:errors/>
</t:form>

<hr/>

<t:if t:test="dateAndTime">
    <p>Date and Time: ${dateAndTime}</p>

    <p:else>
        Nothing :(
    </p:else>
</t:if>
当我从日历中选择日期时,格式的
“ss z”
部分将被忽略:

我知道这种格式很好:

DateFormat df = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
System.out.println(df.format(new Date()));
2014年3月25日星期二12:38:19 GMT

这是预期行为(忽略秒、时区等)还是错误?
如果是这样,是否有已知的解决方法?

因此,我在GitHub上对tapx source进行了一些检查,从我所看到的情况来看,它没有解析秒的固有支持:

从功能:

...
return new Date(y, m, d, hr, min, 0);
而日期对象具有以下属性:

var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);