2013-01-23 16:50:39.495855
日時を含む文字列 ( など) をjava.lang.Long
インスタンスに変換できるように XStream を取得しようとしています。
現在、次のような XML があります。
<widget>
<timestamp val="2013-01-23 16:50:39.495855"/>
</widget>
これを標準の Unix エポック タイムスタンプ (1970 年 1 月 1 日からのミリ秒数) に変換したいと考えています。上記の日時は Unix エポック タイムスタンプ (私の計算が正しければ)に変換されるため、XStream でこれをインスタンス1358959839000
に変換したいと思います。new Long(1358959839000)
XStream のエイリアス メソッドでこれが可能だとは思いません。おそらく独自の を作成する必要がありますがConverter
、 a はcom.thoughtworks.xstream.converters.basic.LongConverter
既に存在するためUnixEpochLongConverter
、両方のコンバーターが String を平行。何か案は?前もって感謝します!