我是Java新手,我将Java与OFBiz一起使用,我有一个带有日期-时间输入字段的搜索表单,当没有选择日期-时间并提交表单时,在Java中会出现以下错误:
Timestamp format must be YYYY-MM-DD HH:MM:SS[.FFFFFFFFF]
那么我该如何避免这种情况呢?下面是我的代码块:
String sDate = request.getParameter('sdate_field');
if(sDate != null)
{
condition = new EntityXpr("crt_date",Operator.LESS_THAN_EQUAL_TO,Timestamp.valueOf(sDate));
}
在OFBiz中,您可以进行
if (UtilValidate.isNotEmpty(userLogin)) {
condition = new EntityXpr("crt_date",Operator.LESS_THAN_EQUAL_TO,Timestamp.valueOf(sDate));
}
有关更方便的方法,请参见org.ofbiz.base.util.*
。