TextClock setTimeZone()不会更改TimeZone

时间:2016-04-27 17:09:11

标签: android datetime

我的应用中有一个TextClock。我想给用户提供它显示的TimeZone的选项(而不仅仅是使用设备默认值)。

我正在使用代码

textClock.setTimeZone("PST");

根据API文档,应将时钟的TimeZone更改为字符串时区标识符(在本例中为Pacific Daylight Time),但时钟不会更改。有趣的是,虽然它也没有显示当前时间。我在英国,所以我们使用的是GMT + 1,如果我没有.setTimeZone()它会显示,但如果我这样做,无论我输入的是哪个时区都显示GMT + 0.

1 个答案:

答案 0 :(得分:0)

事实证明,尽管文档说你可以使用三个字母的标识符(或者我选错了),但你不能。

textClock.setTimeZone("America/Los_Angeles");

例如,它适用于设置为PDT。