我发现当前时间使用Date date3 = Calendar.getInstance().getTime();
这给了我Thu Oct 25 11:42:22 IST 2012
现在我希望我的Date是格式2012.10.25,也是Date对象而不是字符串.
我尝试使用以下代码
DateFormat df = new SimpleDateFormat("yyyy.MM.dd");
Date startDate = df.parse(c_date1);
Run Code Online (Sandbox Code Playgroud)
但是,当我最终System.out.println(startDate.toString());再次使用它时
Thu Oct 25 00:00:00 IST 2012.,实际上是因为该toString()功能已经以显示此格式的方式实现.
那么有没有其他方式来获取日期2012.10.25和日期格式.日期对象是必需的,因为它将作为日期字段保存在db中.
我有一个字符串查询,看起来像这样
{ "查询":{ "布尔":{ "应该":[{ "术语":{ "user.id":[#users_to_follow], "minimum_match":1}},{ "术语":{ "鸣叫" :[#keywords_to_track], "minimum_match":1}}]}}, "过滤器":{ "范围":{ "publishedDate":{ "从":#UNIX_TIMESTAMP}}}, "尺寸":#sizelength}"
我试图用另一个字符串替换查询中的某些字符串:
query.replace("#users_to_follow",usersToFollow);
query.replace("#keywords_to_track", keyworsToTrack);
query.replace("#Unix_timestamp","1325930428000" );
query.replace("#sizelength",Integer.toString(SMLApplicationProperties.ES_RESULTSET_SIZE));
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个东西时,它实际上并没有从查询中替换给定的字符串.