尝试找到使 TextView 显示不同时区时间的最佳方法



继续我之前的帖子:在这里找到

我正在寻找采用 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);

您可能正在寻找时间和时区

以下是两者的文档。 它似乎完全可以做你想要的。

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());

最新更新