前回の投稿の続き: ここにあります
TextView を取得して、現在のタイムゾーンとは異なるタイムゾーンの時間を表示する最良の方法を探しています。
典型的な方法は次のとおりです。
textView.setText(apiCode_or_text_or_variable_etc);
apiCode_or_text_or_variable_etc セクションに何を入れるか迷っています。
これを行うことができます:
DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt")); // or whatever timezone
String gmtTime = df.format(new Date());
に設定しますTextView
:
textView.setText(gmtTime);
あなたはおそらく Time と TimeZone を探しています
ここに両方のドキュメントがあります。それはまさにあなたが望むことをするようです。
http://developer.android.com/reference/android/text/format/Time.html
http://developer.android.com/reference/java/util/TimeZone.html
つまり、要するに、次のように実装できます
textView.setText(Time(TimeZone().getDefault().getID().toString());