我这样做是为了设置日期格式,然后将其转换为日期数据类型,但它没有给出预期的结果。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
String cur_date=dateFormat.format(new Date());
myDb.setDOB(formatter.parse(cur_date));
场景是:我希望将当前日期转换为 yyyy/mm/dd,然后将其传递给 setDOB(Date date)。
编辑:添加结果结果是 Tue Jan 01 00:08:00 IST 2013
伙计们!我没有使用'mm',这里我只是在 DateFormat 中错误地写了 mm 它也是 MM
再次编辑首先我只使用了 setDOB(new Date() ); 但有格式问题,
然后我使用 SimpleDateFormat.format 设置 yyyy/MM/dd 但它返回 String so used
DateFormat.parse 将其转换回日期类型。