仅在groovy中传递Date数据类型中的日期

时间:2015-04-27 06:24:48

标签: date grails gorm

即使在对这么简单的事情做了大量研究之后,我一直在努力解决这个问题,所以我需要一些帮助。

我只需要以'yyyy-MM-dd'格式传递日期数据类型中的当前日期。 SimpleDateFormat将当前日期转换为字符串类型,并在尝试解析时虽然它被转换为Date类型但更改了格式。

我需要日期类型'yyyy-MM-dd'格式的currentDate。

if(!session.dtfromDate && !session.dttoDate)
                            eq("startDate", currentDate)

1 个答案:

答案 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)