Calendar 读取iCal文件仅获取最新事件?

Calendar 读取iCal文件仅获取最新事件?,calendar,icalendar,Calendar,Icalendar,我有一个ics文件,它是由我正在做的一个项目生成的,并在中进行验证。但是,当我尝试将其导入KOrganizer或Maya时,它仅加载最近的事件。例如,ics文件是: BEGIN:VCALENDAR CALSCALE:GREGORIAN PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN VERSION:2.0 BEGIN:VEVENT DTSTAMP:20130504T094939Z

我有一个ics文件,它是由我正在做的一个项目生成的,并在中进行验证。但是,当我尝试将其导入KOrganizer或Maya时,它仅加载最近的事件。例如,ics文件是:

    BEGIN:VCALENDAR
    CALSCALE:GREGORIAN
    PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
    VERSION:2.0
    BEGIN:VEVENT
    DTSTAMP:20130504T094939Z
    CREATED:20130503T230000Z
    LAST-MODIFIED:20130504T094939Z
    SUMMARY:Cat
    DTSTART:20130504T000000
    DTEND:20130504T010000
    TRANSP:OPAQUE
    END:VEVENT
    BEGIN:VEVENT
    DTSTAMP:20130504T094939Z
    CREATED:20130503T230000Z
    LAST-MODIFIED:20130504T094939Z
    SUMMARY:Foo
    DTSTART:20130504T000000
    DTEND:20130504T010000
    TRANSP:OPAQUE
    END:VEVENT
    BEGIN:VEVENT
    DTSTAMP:20130504T094939Z
    CREATED:20130503T230000Z
    LAST-MODIFIED:20130504T094939Z
    SUMMARY:Dog
    DTSTART:20130504T000000
    DTEND:20130504T010000
    TRANSP:OPAQUE
    END:VEVENT
    END:VCALENDAR
它将读入,但仅显示第一个事件。它还将ics文件更改为

    BEGIN:VCALENDAR
    PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
    VERSION:2.0
    X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
    BEGIN:VEVENT
    DTSTAMP:20130504T094939Z
    CREATED:20130504T094939Z
    LAST-MODIFIED:20130504T094939Z
    SUMMARY:Cat
    DTSTART:20130504T000000
    DTEND:20130504T010000
    TRANSP:OPAQUE
    END:VEVENT
    END:VCALENDAR

有人知道是我的ics文件出错还是Kontact出错吗?

首先,每个事件都必须有一个唯一的
UID
属性