4

任何人都可以帮助我在将事件添加到日历时在 eventTimezone 值中插入什么?这是我的代码:

    Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType("vnd.android.cursor.item/event");
    intent.putExtra("title", eventName);
    intent.putExtra("beginTime", startCal.getTimeInMillis());
    intent.putExtra("endTime", endCal.getTimeInMillis());   
    intent.putExtra("eventTimezone","Hong Kong");
    startActivity(intent);

其他一切正常,但 eventTimezone 似乎没有将时区选项更改为我想要的时区。我需要什么价值?我试过“GMT+1”和“(GMT+8:00) Hong Kong”,但它们不起作用。

4

1 回答 1

8

这就是您将时区放入其中的方式

TimeZone tz = TimeZone.getDefault();
intent.putExtra(Events.EVENT_TIMEZONE, tz.getID());
于 2013-01-10T02:36:24.397 回答