当日期-时间输入没有任何日期-时间值时,我们如何避免错误时间戳格式必须是YYYY-MM-DD HH-MM-SS[.FFF



我是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.*

最新更新