私のサーバーはファイルの最終更新時刻を php time() 文字列として送信します
私のAndroidアプリは、1365228375のようなphpタイムスタンプとしてサーバーから応答を受け取ります
私が知っているように、アンドロイドはミリ秒単位でタイムスタンプを読み取ります
私の質問は、php time() を Android タイムスタンプに変換する方法と、変換されたタイムスタンプを Android アプリで人間が読める形式に変換する方法です。
Java の Calendar を使用する: (最愛の Date は廃止されたため) Calendar API
次のようなものを試してください:
Calendar c = Calendar.getInstance();
c.setTimeInMillis(1365228375*1000);
System.out.print(c.toString()); - just to demonstrate the API has lots of info about presentation
上記の「1365228375」の代わりに、PHP から Android アプリに返されるものをすべて配置します。
乾杯。
「Android」のタイムスタンプ自体は実際にはありません。PHP:time()は、エポック GMT/UTC からの秒数で測定された UNIX タイムスタンプを返します。人間が読めるタイムスタンプを作成したい場合は、January 1 1970 00:00:00 GMT
Java のカレンダーを使用できますが、代わりにJoda Timeを使用することをお勧めします。Joda Timeの方がはるかに使いやすく、はるかに堅牢です。