我在ATG中创建了一个具有一个Date属性的组件。在文档中提到它默认解析为java.text.DateFormatter(http://docs.oracle.com/cd/E23095_01/Platform.93/ATGProgGuide/html/s0204propertytypes01.html)。我试图解析Date但没有正确解析。请帮忙。
例如:$class=atg.commerce.gifts.GLM
queryStartDate=04-07-2014 00:00:00
queryStartDate是java.util.Date但它没有正确解析。
答案 0 :(得分:2)
如果在尝试传递日期时遇到异常,可以尝试在GLM类的setQueryStartDate()方法中使用SimpleDateFormat。
setQueryStartDate(String queryStartDate){
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("dd-mm-yyyy hh:mm:ss");
date=sdf.parse(queryStartDate);
this.queryStartDate=date
}