1

これは繰り返し発生する問題かもしれませんが、私の問題を説明する必要があります。

日付と時刻を Unix 時刻形式に変換する必要があります。Apache Commons Lang ライブラリ、DateUtils クラスを使用します。

Date date = DateUtils.parseDate(strStartDateTime, new String[] { "ddMMyyyyHHmmss" });
Long dateLong = new Long(date.getTime());

Java Date クラスが古いのかもしれませんが、問題なく動作しているようです。

しかし最近、正しい期待される形式の同じ入力が、異なる実行で異なる出力を返すことを発見しました。

私は同様の問題を探していましたが、Java Date が古い、joda-time ライブラリが推奨されている、などを読みました。

joda-time で変換するのは簡単ですが、なぜこのようなことが起こっているのでしょうか? 上記のコードは信頼できますか? 何かを考慮していない可能性が非常に高いです。

どんな助けや提案も大歓迎です。前もって感謝します。

4

1 に答える 1

0

すみませんが、やっとエラーを見つけました。間違った属性定義がありました。これは私のプログラミング エラーです。時間変換とは関係ありません。ありがとう

于 2013-06-12T05:34:20.763 に答える