properly generate full-day ical events
[bdrem.git] / src / bdrem / Renderer / Ical.php
index f20e461a2f10d5b758c65f807d386f27691ed937..7383accc67e756a408bed10ff31f1cda9e6d6ed6 100644 (file)
@@ -23,6 +23,7 @@ namespace bdrem;
  * @license   http://www.gnu.org/licenses/agpl.html GNU AGPL v3
  * @version   Release: @package_version@
  * @link      http://cweiske.de/bdrem.htm
+ * @link      http://severinghaus.org/projects/icv/ iCal validator
  */
 class Renderer_Ical extends Renderer
 {
@@ -57,9 +58,7 @@ class Renderer_Ical extends Renderer
                 . '.' . $event->age
                 . '.' . md5($event->title . '/' . $event->type)
                 . '@bdrem';
-            // we want the zero time because it expresses midnight in every
-            // time zone
-            $props['DTSTART']  = str_replace('-', '', $event->localDate) . 'T000000';
+            $props['DTSTART;VALUE=DATE']  = str_replace('-', '', $event->localDate);
             $props['DURATION'] = 'P1D';
             $props['SUMMARY']  = sprintf(
                 '%s - %s. %s', $event->title, $event->age, $event->type