继续我之前的帖子:在这里找到
我正在寻找采用 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());