将字符串日期转换为格式yyyy-MM-dd以传递休眠标准

时间:2014-03-20 07:36:02

标签: java hibernate

我以字符串的形式获取日期,我将其转换为以下格式 yyyy-MM-dd,最后对象应该是日期类型,以便以后我想要 它将在休眠标准中添加..

public List<abc> eee(Long tradeId,
            String sfsdf, boolean dfds,
             String SettlementDate,
            ) {


query.add(Restrictions.eq("abcDate", <whatever date I am getting in yyyy-MM-dd>);

2 个答案:

答案 0 :(得分:3)

如果它是数据库中的日期,那么您需要将对象作为Date

SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-YYYY");
String myDate = "20-03-2014";
Date date = formatter.parse(myDate);

query.add(Restrictions.eq("abcDate", date));

答案 1 :(得分:-1)

 String YourDate = "2014-03-20 03:30:12"
 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
 Date ConDate = dateFormat.parse(YourDate);