0

この 11/03/2009-20:06:16 を Date オブジェクトに変換して、2 つの日付を比較するにはどうすればよいでしょうか。以下の実装を使用すると、java.lang.IllegalArgumentException: Cannot format given Object as a Date エラーが発生し続けます..出力を、Tue Jul 14 01:32:31 2009 の形式の日付オブジェクトにする必要があります。

  import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Dateaf {

    /**
     * @param args
     * @throws ParseException
     */
    public static void main(String[] args) throws ParseException {
        // TODO Auto-generated method stub

        String text = "11/03/2009-20:06:16";

        SimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy-hh:mm:ss");

        Date date = dateParser.parse(text);
        System.out.println(date);

    }

}
4

3 に答える 3

3

sdf.format()Dateオブジェクトを受け取り、を返しますString。あなたはそれにaを渡しStringています。

于 2013-04-14T21:50:12.590 に答える