即使在对这么简单的事情做了大量研究之后,我一直在努力解决这个问题,所以我需要一些帮助。
我只需要以'yyyy-MM-dd'格式传递日期数据类型中的当前日期。 SimpleDateFormat将当前日期转换为字符串类型,并在尝试解析时虽然它被转换为Date类型但更改了格式。
我需要日期类型'yyyy-MM-dd'格式的currentDate。
if(!session.dtfromDate && !session.dttoDate)
eq("startDate", currentDate)
答案 0 :(得分:-1)
我已经设法找到解决方案。首先获得我想要的格式,显然将其转换为String,然后将其解析为Date。它工作得很好。
SimpleDateFormat nsdf = new SimpleDateFormat('yyyy-MM-dd')
String currentDate = new SimpleDateFormat('yyyy-MM-dd').format(new Date());
Date newDate = (Date)nsdf.parse(currentDate)
if(!session.dtfromDate && !session.dttoDate)
eq("startDate", newDate)