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

Android 试图找到使TextView显示不同时区时间的最佳方法,android,timezone,Android,Timezone,继续我以前的职务: 我正在寻找最好的方法来获取文本视图,并使其显示与我当前所在时区不同的时区的时间 我知道典型的方式是: textView.setText(apiCode_or_text_or_variable_etc); 我想知道在apiCode_或_text_或_variable_等部分应该放什么 您可以这样做: DateFormat df = DateFormat.getTimeInstance(); df.setTimeZone(TimeZone.getTimeZone("gmt")

继续我以前的职务:

我正在寻找最好的方法来获取文本视图,并使其显示与我当前所在时区不同的时区的时间

我知道典型的方式是:

textView.setText(apiCode_or_text_or_variable_etc);
我想知道在apiCode_或_text_或_variable_等部分应该放什么

您可以这样做:

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt")); // or whatever timezone
String gmtTime = df.format(new Date());
现在将其设置为
文本视图

textView.setText(gmtTime);

你可能在寻找时间和时区

这是双方的文件。它似乎正是你想要的

因此,简而言之,您可以实现如下

textView.setText(Time(TimeZone().getDefault().getID().toString());

我不确定我是否完全理解了这个问题,但是您是否已经有了要在textview中显示的时间值?