私は答えを見つけることができない簡単な質問です。 私はタイムスタンプの文字列を持っています。それをカレンダーオブジェクトにしてAndroidアプリケーションに表示することができます。Javaのカレンダーへのタイムスタンプの文字列ですか?
これまでのコードでは、すべてがすべて1970年代に表示されています。
String timestamp = parameter.fieldParameterStringValue;
timestampLong = Long.parseLong(timestamp);
Date d = new Date(timestampLong);
Calendar c = Calendar.getInstance();
c.setTime(d);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
dateTextView.setText(year + "-" + month + 1 + "-" + date);
UPDATE: ちょうどFYI、タイムスタンプは、サーバからのものであり:1369148661、 それは間違っているだろうか?
を?いくつかのAPI私はスペースを節約するために1000年代のストライプを知っています。すなわち1秒の精度 –
私たちが走っているサーバーから。タイムスタンプは正しいです、私は値を三重チェックしました、そしてそれはサーバーから正しいです。 –
'c.setTimeInMillis(timestampLong);'を実行して、同じ結果が得られたかどうか確認できますか? –