1

文字列を解析して Date オブジェクトを取得しようとしていますが、常に Sun が返されます。日付は 2012 年 12 月 30 日。私が間違っていることについて誰かが何か考えを持っていますか?

YYYY-MM-dd 形式の文字列を使用して同じコードを使用していましたが、問題なく動作したため、この形式に切り替えると問題が発生する理由がわかりません。

 public static Date getDateObjFromStr(String dateStr)
{
    DateFormat formatter = new SimpleDateFormat("MM/dd/YYYY");
    Date dateObj;
    try {
        dateObj = formatter.parse(dateStr);
        return dateObj;
    } catch(Exception e) {
        return null;
    }
}

日付を表す文字列

SimpleDateFormat オブジェクトによって返される Date オブジェクト

4

1 に答える 1

9

大文字と小文字を区別

大文字Y週ベースの年を表します。

y代わりに小文字を使用してみてください

DateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
于 2013-11-07T23:52:51.743 に答える