[dev] [cvs] commit: kronolith/lib Driver.php
Karsten Fourmont
fourmont at gmx.de
Sun Oct 29 04:20:46 PST 2006
You're right.
What I want is "the next day, T000000". So I think rather than:
$this->end = new Horde_Date($this->end->datestamp()+3600*24);
it should be
$this->end = new Horde_Date(array('year' => (int)$this->$end['year'],
'month' => (int)$this->$end['month'],
'mday' => (int)$this->$end['mday'] + 1));
?
Karsten
Jan Schneider wrote:
> Zitat von Karsten Fourmont <fourmont at gmx.de>:
>
>> Hi,
>>
>> right on time for such a topic :-)
>>
>> Jan Schneider wrote:
>>> This patch assumes that all days are 24 hours long which is not true
>>> during DST switches.
>>
>> No, it doesn't. (or at least it shouldn't) It only considers on
>> imports all events that start at T000000 and end at T235959 as all day
>> events. This is how most VCALENDAR exports provide it.
>
> If I'm not missing something, it does. In Driver.php, if you detected an
> event as full day event, you set its end date to:
> $this->end = new Horde_Date($this->end->datestamp()+3600*24);
> This is the end date, 12am plus 24 hours. But that's not correct for
> days like today where the end date should be 12 am plus 25 hours. Don't
> use timestamps for the calculation and you're set.
>
>>> Zitat von Karsten Fourmont <fourmont at gmx.de>:
>>>
>>>> karsten 2006-10-28 14:18:08 PDT
>>>>
>>>> Modified files:
>>>> lib Driver.php
>>>> iCalendar iCalendar.php
>>>> Log:
>>>> VCALENDAR1.0 doesn't allow VALUE=DATE, so we have to deal with
>>>> all day events in another way.
>>>>
>>>> Revision Changes Path
>>>> 1.103 +21 -7 framework/iCalendar/iCalendar.php
>>>> 1.208 +11 -2 kronolith/lib/Driver.php
>>>>
>>>> Chora Links:
>>>> http://cvs.horde.org/diff.php/framework/iCalendar/iCalendar.php?r1=1.102&r2=1.103&ty=u
>>>> http://cvs.horde.org/diff.php/kronolith/lib/Driver.php?r1=1.207&r2=1.208&ty=u
>>>> -- To unsubscribe, mail: cvs-unsubscribe at lists.horde.org
>>>>
>>>>
>>>
>>>
>>>
>>> Jan.
>>>
>>> --Do you need professional PHP or Horde consulting?
>>> http://horde.org/consulting/
>
>
>
> Jan.
>
> --Do you need professional PHP or Horde consulting?
> http://horde.org/consulting/
More information about the dev
mailing list