1

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

我正在寻找获取 TextView 并使其显示与我当前所在的时区不同的时间的最佳方法。

我知道典型的方法是:

textView.setText(apiCode_or_text_or_variable_etc);

我想知道在 apiCode_or_text_or_variable_etc 部分放什么。

4

2 回答 2

2

你可以这样做:

DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt")); // or whatever timezone
String gmtTime = df.format(new Date());

现在将其设置为TextView

textView.setText(gmtTime);
于 2013-10-04T20:40:54.573 回答
0

您可能正在寻找 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());
于 2013-10-04T20:43:04.443 回答