これによると:icalbuddy ソース
if ([event isAllDay])
{
// all-day events technically span from <start day> at 00:00 to <end day+1> at 00:00 even though
// we want them displayed as only spanning from <start day> to <end day>
NSDate *endDateMinusOneDay = dateByAddingDays([event endDate], -1);
NSInteger daysDiff = getDayDiff([event startDate], endDateMinusOneDay);
if (daysDiff > 0)
{
elements.value = M_ATTR_STR((
strConcat(
dateStr([event startDate], ONLY_DATE),
@" - ",
dateStr(endDateMinusOneDay, ONLY_DATE),
nil
)
));
}
そのように振る舞うはずであり、私はそれに対処する必要があります。時間の問題 (21.00 / 9.00 pm) は、おそらくタイムゾーンの違いであり、問題ではありません。