1

私は csv ファイルを解析していますが、csv Bean 0.5 jar を介して正常に実行できます。これで、csv ファイルに以下に示すように日付列があるというクエリがあります..

Name|date
AAA|02-Mar-2012
BBB|09-Mar-2012

上記のcsvファイルにあるように、日付列がありますが、日付が常にこの上記の形式になるようにフォーマッターを配置する必要があります(02-Mar-2012)。カスタマイズされた例外をスローする必要があります。フォーマッタの機能を持つメソッドを作成する方法をアドバイスしてください。別のメソッドとして配置したい別のクラスがあり、そのメソッドの機能はフォーマットをチェックすることです、私はこのようなことをしようとアドバイスしてくださいDateFormat df = new SimpleDateFormat("yyyy-MM-dd-00-00-00");

皆さん、どんな回答でも大歓迎です。事前に感謝します。アドバイスしてください

4

1 に答える 1

0

次のようなことを試すことができます:

public boolean isValidDate(String date) {
    SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-yyyy");
    sdf.setLenient(false);
    Date testDate;
    try {
        testDate = sdf.parse(date);
    } catch (ParseException e) {
        return false;
    }
    if (!sdf.format(testDate).equals(date)) {
        return false;
    }
    return true;
}
于 2013-04-29T14:53:43.937 に答える