我的当前数据为2012-08-20T12:30:00+05:30
DateTime currentdata = "2012-08-20T12:30:00+05:30";
我正在使用
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata);
我得到Cannot format given Object as a Date
任何线索??
答案 0 :(得分:4)
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata.toDate());
答案 1 :(得分:0)
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata);
根据这一行,currentdata可以访问String或Object。
DateTime currentdata = "2012-08-2012:30:00+05:30";
根据这一行,当前数据可能是Object.This是错误点.'format'方法访问Date对象。更改您的数据类型。如果您不想更改此项,请更改您当前的数据(2012-08- 20T12:30:00 + 05:30)至(2012-08-2012 30:05:30)。如果不这样做,可能会发生非法参数异常。