web-dev-qa-db-ja.com

androidのdatetimeへのUNIXタイムスタンプ

可能性のある複製:
Androidでタイムスタンプを文字列として日付に変換する

私のサーバーは文字列でタイムスタンプ1322400600を返しています、私のAndroidアプリケーションでは、2011年11月27日午前7時のように変換する必要があります。これを行う方法がわかりませんでる。

-ありがとうAvMishra

ソリューション:

次のコードを使用して目的の値を取得しました

long dv = Long.valueOf(timestamp_in_string)*1000;// its need to be in milisecond
Date df = new Java.util.Date(dv);
String vv = new SimpleDateFormat("MM dd, yyyy hh:mma").format(df);
38
AvMishra

new Java.util.Date(Long.parseLong(timeInMillis))を使用できます。このDateオブジェクトを使用すると、希望するString形式で日付を抽出するいくつかの方法があり、Date.toString()を使用する最も簡単な方法です。または、より適切に、SimpleDateFormatを希望する正確なパターンで使用できます。

26
Che Jami

これにより、同じ時刻形式が取得されます。

System.currentTimeMillis();
4
NotACleverMan