Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 5938653
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 22, 20262026-05-22T15:42:59+00:00 2026-05-22T15:42:59+00:00

I have an iCal event specified in UTC with repeats. Everything appears to be

  • 0

I have an iCal event specified in UTC with repeats. Everything appears to be output properly, yet iCal clients are flailing: the repeat pattern is M,W,F but the start date (translated to UTC) is a Tuesday.

The repeat pattern being incorrectly calculated is S,T,R.

This is the ical output that is not working properly:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
X-WR-CALNAME: Room ICCS008
PRODID:-//Drupal iCal API//EN
BEGIN:VEVENT
UID:calendar.18861.field_date.0.8
SUMMARY:CPSC 210 L2C
DTSTAMP:20110518T123628Z
DTSTART:20110621T010000Z
DTEND:20110621T033000Z
RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,FR;UNTIL=20110730T033000Z
URL;VALUE=URI:https://localhost/event/2011/06/cpsc-210-l2c
END:VEVENT
END:VCALENDAR

The event is supposed to start June 20th at 6:00pm PST. The calendar rightly translates this to June 21st at 1:00am for UTC. It repeats M,W,F for a month. However it seems to be totally throwing off both Google Calendar and Apple iCal’s calculation of the repeat events.

The first event is showing up on Monday, but the second is on Tuesday, the third Thursday, and from then on it’s S,T,R for the repeating pattern until the end.

Is this an iCal bug? Is this something that is being output wrong by my iCal creator (Drupal’s Views iCal)?

UPDATE: Ok, lots of people have imported this and it works in all cases except on Apple iCal and Thunderbird Lightning.

This is because on import clients are (I believe) globally-scoping the timezone and shifting everything in one go, correctly.

However if you subscribe to it with GCal, it individually-scopes each of the events’ times and goes kerplewey, showing the behaviour I described above.

UPDAT-IER

The iCal file itself is wrong – for some reason certain clients can handle the wrongness and others can’t, but the event as specified in UTC is actually repeating every T,R,S at 1:00am, and the “good” clients shift this back based on the local TZ. The iCal creation-process calculated the repeat days based on the local timezone rather than the converted-to-UTC-one. This is a bug in the Drupal iCal implementation.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-22T15:43:00+00:00Added an answer on May 22, 2026 at 3:43 pm

    The iCal file above is wrong.

    For some reason certain clients can handle the wrongness and others can’t, but the event as specified in UTC is should actually specify a repeating period of every T,R,S (at 1:00am UTC), and the “good” clients shift this back based on the local TZ to be M,W,F.

    The output is calculating the repeat days based on the local timezone where the repeat is input (M,W,F) rather than the converted-to-UTC-one.

    So… over to drupal.stackexchange.com =)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Have following listener for keyboard ArrowDown event(it's key code is 40 ): window.onload =
I want to add meta data to an iCal event (task) with OpenMeta. Therefor
I have a calendar event object. I have plans to make it compatible with
Many calendaring programs (Outlook, iCal) support vCal for downloading event information and adding it
I have a class that I writes iCal events, and it contains nested classes
I have the following setup to generate out an iCal feed, when our digital
I have used jquery calendar, and I have used to create event details, now
Hi I have this ical (1.0 beta) I have this code IICalendarCollection iCal =
I have this MemoryStream export = new MemoryStream(); iCalendarSerializer serializer = new iCalendarSerializer(iCal); serializer.Serialize(export,System.Text.Encoding.UTF8);
I am trying to access a CalDAV account in iCal and everything works fine

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.