我的应用中有一个TextClock。我想给用户提供它显示的TimeZone的选项(而不仅仅是使用设备默认值)。
我正在使用代码
textClock.setTimeZone("PST");
根据API文档,应将时钟的TimeZone更改为字符串时区标识符(在本例中为Pacific Daylight Time),但时钟不会更改。有趣的是,虽然它也没有显示当前时间。我在英国,所以我们使用的是GMT + 1,如果我没有.setTimeZone()
它会显示,但如果我这样做,无论我输入的是哪个时区都显示GMT + 0.
答案 0 :(得分:0)
事实证明,尽管文档说你可以使用三个字母的标识符(或者我选错了),但你不能。
textClock.setTimeZone("America/Los_Angeles");
例如,它适用于设置为PDT。