1

CSV ファイルからの日付フィールド解析の Apache Camel Bindy データ形式で問題が発生しました。

CSV の日付は02/11/2015 03:34:49 PM

という注釈が付けられた Bindy クラスの形式

@DataField(pos = 8,pattern="MM/dd/yyyy hh:mm:ss a")
private Date time;

例外を下回る

java.lang.IllegalArgumentException: 提供された日付が定義されたパターンに適合しません。位置: 8、行: 1 at org.apache.camel.dataformat.bindy.BindyCsvFactory.bind(BindyCsvFactory.java:213) at org.apache.camel. dataformat.bindy.csv.BindyCsvDataFormat.unmarshal(BindyCsvDataFormat.java:185) at org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:67)

CSV の日付が として指定され2/11/2015 03:34:49 PM、Month フィールドの前に 0 がない場合に機能します。

Camel 2.14.1 を使用しています。

私はここで何か悪いことをしていますか?

4

1 に答える 1