首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Cal -如何完成/过去的事件

Google Cal -如何完成/过去的事件
EN

Stack Overflow用户
提问于 2016-05-01 03:52:05
回答 1查看 48关注 0票数 0

我使用下面的代码来获取用户当天的calendar事件。

TODAY_MS是一天开始的timestamp,ONE_DAY_MS是milliseconds (1000 * 60 * 60 * 24)中的一天。

但是,此代码仅获取即将到来的事件。它不返回当天的早期事件。

(例如:如果我在下午3点运行它,它不会返回从下午1点到2点发生的事件,因为事件已经完成。)

我如何在一段时间内获得所有事件,包括那些已经完成的事件?

代码语言:javascript
复制
Uri.Builder builder = WearableCalendarContract.Instances.CONTENT_URI.buildUpon();
ContentUris.appendId(builder, TODAY_MS);
ContentUris.appendId(builder, TODAY_MS + ONE_DAY_MS - 1);
final Cursor cursor = mContext.getContentResolver().query(builder.build(), null, null, null, null); // Could optimize this line for speed.

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-05-03 14:19:45

Google Calendar API v3中的Events:list下,您可以使用参数timeMintimeMax来过滤事件的时间。

下面是最小时间和最长时间的示例:

代码语言:javascript
复制
timeMin='2012-10-25T00:00:00Z' 
timeMax='2012-10-26T00:00:00Z' 

你也可能得到两个不同的日期,如下所示:

代码语言:javascript
复制
// Start date from where to get the events
$query->setStartMin('2013-01-01');
// End date
$query->setStartMax('2013-03-20');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36959514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档