2017-11-14 5 views
-2

私は特にAndroid API 23を使いたいアプリケーションを開発しています。UNIXのタイムスタンプを実際の時刻/日付に変換する必要があります。Android APIバージョンのUNIXタイムスタンプを24未満に変換する

私はSimpleDateFormatについて言及しているこのソリューションを見てきました。

Convert unix time stamp to date in java

しかし、これは唯一のAPI 24以降でサポートされています。 API 23でこれを達成する方法に関するアイデアはありますか?

+0

[SimpleDateFormat] [APIレベル1以降](https://developer.android.com/reference/java/text/SimpleDateFormat.html)、およびAFAIKの書式文字列内のすべての文字に同じように。 – CommonsWare

+0

[リンク先の回答](https://stackoverflow.com/a/17433005/5221149)のコードの2行目を読んでください: 'new Date(unixSeconds * 1000L)'。 'unixSeconds'の値を**実際の時刻/日付**に変換しました。 'java.util.Date'クラス*は実際の時刻/日付です。 'Thu、27 Jun 2013 13:31:00 GMT 'は実際の時刻/日付ではなく、実際の時刻/日付の1つの*(多くの)*テキスト表現です。 – Andreas

+0

ありがとうAndreas。あなたは正しいです、それはそれの複製です、私はあなたがjava.text.SimpleDateFormatの代わりにandroid.icu.text.SimpleDateFormatを使用していたことに気づいていませんでした。 – Snowflake232

答えて

1

java.text.SimpleDateFormatの代わりにandroid.icu.text.SimpleDateFormatを使用している可能性があります。

前者はAPIレベル24で追加され、後者はすべてのAPIレベルで正常に動作するはずです。

関連する問題