字符串的简单日期格式

时间:2012-07-23 10:21:51

标签: java date time format datetimeformatinfo

我的当前数据为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

任何线索??

2 个答案:

答案 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)。如果不这样做,可能会发生非法参数异常。