我在Hybris中有这个SPEL表达式:
attribute-> baseProduct.onlineDate返回一个java.util.Date;
但是,当我尝试延长时间时:
attribute-> baseProduct.onlineDate.getTime()
它引发异常:
Attempted to call method getTime() on null context object
我不明白为什么会这样,因为getTime是java.util.Date的公共方法。有提示吗?
答案 0 :(得分:2)
您可以尝试attribute->baseProduct.onlineDate.time
吗?
另一种方法是执行以下操作:
Calendar cal = Calendar.getInstance();
cal.setTime(date);//where date is the value you are getting from attribute->baseProduct.onlineDate
此后,您可以从cal
对象中检索日期和时间的任何部分。
注意:使用任何选项,请确保attribute->baseProduct.onlineDate
返回非空值。