私はこのアプリをやっていて、日付にいくつかの非常に奇妙な問題があり、それはバグだとしか思えません。現在、UIは、サーバーから適切なデータを取得しているかどうかを確認するためのテストモードにすぎません。デバッグのために、リストビューで使用しているアダプタgetViewにこの行を含めました
Log.d(DEBUG_TAG, "date: " + item.date.toString() + "; long: " + item.date.getTime());
私が言ったように、それはデータをテストするだけであり、フォーマットについては気にしません。UIは重要ではありません。後で、DateFormaterまたはSimpleDateFormarterを使用します。
しかし、現時点では、この行は次のようなログを提供しています。
date: Fri Jan 16 15:30:14 GMT 1970; long: 1348214602
http://www.epochconverter.com/にこれだけ長く投げると、今日(2012年9月)頃の正しい値が表示されますが、なぜその.toString()が1970年1月を与えてくれるのでしょうか。
誰かがそれを見たことがありますか?
編集:
日付オブジェクトは次のように作成されます。
new Date(miliSeconds)
インスタンス化時間中にすでにチェックしましたが、値はgetTime()によって返される値と同じです。