继续上一篇文章: Found here
我正在寻找获取TextView的最佳方法,并让它显示与我当前所在时区不同的时区。
我知道典型的方法是:
textView.setText(apiCode_or_text_or_variable_etc);
我想知道在apiCode_or_text_or_variable_etc部分放什么。
答案 0 :(得分:2)
你可以这样做:
DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt")); // or whatever timezone
String gmtTime = df.format(new Date());
现在将其设置为TextView
:
textView.setText(gmtTime);
答案 1 :(得分:0)
你可能正在寻找Time and 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());