我正在使用 D-Day 日历,我不确定,但我遇到了一个奇怪的问题。
我的代码基本上有这个
iCalendar iCal = iCalendar.LoadFromStream(file.InputStream);
foreach (Event evt in iCal.Events)
{
DateTime start = evt.DTStart.Date;
DateTime end = evt.DTEnd.Date;
// loop through it and get values.
}
然而,当我从谷歌日历导入日历时,我正在导入的一些内容的结束日期搞砸了。
比如我有这个
标题:不应显示时间:3 月 21 日星期日(全天)。
然而,当我将其导入时。我说开始日期是 21 日,但结束日期是 22 日,而应该是 21 日。
不知道发生了什么。
我不确定我还能给你们什么其他信息。
我制作了一个命令行应用程序并将 .ics 文件放入其中。如果有人知道一个好地方,我可以上传它,你们可以明白我的意思。
这就是我的 cmd 行输出的内容。
Start Date Of this Record
Some one day task 3/25/2010 12:00:00 AM
End Date of this Record 3/26/2010 12:00:00 AM
Start Date Of this Record
Test using quick create(bubble that shows up when clicked on date box) - 1 day t
ask 3/21/2010 12:00:00 AM
End Date of this Record 3/22/2010 12:00:00 AM
Start Date Of this Record
Spans 2 days 3/30/2010 12:00:00 AM
End Date of this Record 4/1/2010 12:00:00 AM