Android 日历“dtStart”返回未知值

发布于 2024-11-05 21:59:56 字数 761 浏览 2 评论 0原文

如何获取日历条目日期? dtStart 返回未知值,这不是我的事件条目日期。

eventUri    = Uri.parse("content://com.android.calendar/events"); 

Cursor cursor = this.getContentResolver().query(eventUri, null, null, null, null);

while(cursor.moveToNext()) {     

    int eventCol = cursor.getColumnIndex("title");
    int dateCol = cursor.getColumnIndex("dtStart");

      System.out.println("Event: " + cursor.getString(eventCol)
          + "; Date of Event: " + cursor.getString(dateCol));

}

输出:

事件:项目会议;活动日期:1304236800000

如果有人可以提供帮助,我将不胜感激。谢谢

***问题解决了。我需要将时间戳转换为可读的日期格式

Date date = new Date (date);
SimpleDateFormat dateFormat = new SimpleDateFormat ("E-dd-MMM:HH:mm:ss-yyyy");
dateFormat.format(date);

How to get calendar entries date? dtStart returns me unknown value which is not my event entries date.

eventUri    = Uri.parse("content://com.android.calendar/events"); 

Cursor cursor = this.getContentResolver().query(eventUri, null, null, null, null);

while(cursor.moveToNext()) {     

    int eventCol = cursor.getColumnIndex("title");
    int dateCol = cursor.getColumnIndex("dtStart");

      System.out.println("Event: " + cursor.getString(eventCol)
          + "; Date of Event: " + cursor.getString(dateCol));

}

OUTPUT:

Event: PROJECT MEETING ; Date of event: 1304236800000

Would appreciate if anyone can help. Thank you

***Problem is solved. I need to convert the timestamp to readable Date format

Date date = new Date (date);
SimpleDateFormat dateFormat = new SimpleDateFormat ("E-dd-MMM:HH:mm:ss-yyyy");
dateFormat.format(date);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋心╮凉 2024-11-12 21:59:56

这不是未知时间,而是 UNIX 时间戳,建议此处进行转换。

This is not unknown time, but UNIX timestamp, conversion is proposed here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文