2

私は現在のデータを次のように持っています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

手がかりはありますか??

4

2 に答える 2

4
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata.toDate());
于 2012-07-23T11:04:01.147 に答える
0
 String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata);

この行によると、currentdata は String または Object にアクセスできます。

  DateTime currentdata = "2012-08-2012:30:00+05:30";

この行によると、現在のデータは Object である可能性があります。これがエラー ポイントです。'format' メソッドは Date オブジェクトにアクセスします。データ型を変更してください。これを変更したくない場合は、現在のデータを変更してください (2012-08-20T12:30 :00+05:30) から (2012-08-2012 30:05:30)。そうしないと、不正引数例外が発生する可能性があります。

于 2012-07-23T11:04:47.140 に答える