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 6111245
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T14:36:31+00:00 2026-05-23T14:36:31+00:00

I am developing a front-end application accessible for blind people. I create, delete and

  • 0

I am developing a front-end application accessible for blind people. I create, delete and update events successfully. My problem is that I want to get the properties of a recurring event, i.e if it’s daily, monthly etc, so I can show to my user what the recurring event is and to change it.

The only way I can think of is by parsing the Recurrence string. Though, I find it very difficult and time-consuming. Can anyone think of a different solution to my problem?

  • 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-23T14:36:32+00:00Added an answer on May 23, 2026 at 2:36 pm

    If I understand the question correctly, you want to display something like this:

    Xyz every day at 5:00 pm starting on 6/1/2011 until 6/6/2011

    However, I think this forces you to work backwards based on how recurring events are accessed in the API. All the when properties for the recurring events are stored in a list (e.g., one entry for each day above). In other words, parsing these strings and determining the relation seems the only obvious way to actually determine the relation. It

    Reference: http://code.google.com/apis/calendar/data/2.0/developers_guide_dotnet.html

    Edit: Actually, it seems that the recurrence string is accessible too, although I can’t find it documented online. The CalendarEventEntry class in gdata.calendar.data has the attribute recurrence of the gdata.data.Recurrence class. For reference, here’s the comment provided in the function definition in the source file (I’m using the Python version):

    class Recurrence(atom.core.XmlElement):
      """The gd:recurrence element.
    
      Represents the dates and times when a recurring event takes place.
    
      The string that defines the recurrence consists of a set of properties,
      each of which is defined in the iCalendar standard (RFC 2445).
    
      Specifically, the string usually begins with a DTSTART property that
      indicates the starting time of the first instance of the event, and
      often a DTEND property or a DURATION property to indicate when the
      first instance ends. Next come RRULE, RDATE, EXRULE, and/or EXDATE
      properties, which collectively define a recurring event and its
      exceptions (but see below). (See section 4.8.5 of RFC 2445 for more
      information about these recurrence component properties.) Last comes a
      VTIMEZONE component, providing detailed timezone rules for any timezone
      ID mentioned in the preceding properties.
    
      Google services like Google Calendar don't generally generate EXRULE
      and EXDATE properties to represent exceptions to recurring events;
      instead, they generate <gd:recurrenceException> elements. However,
      Google services may include EXRULE and/or EXDATE properties anyway;
      for example, users can import events and exceptions into Calendar, and
      if those imported events contain EXRULE or EXDATE properties, then
      Calendar will provide those properties when it sends a <gd:recurrence>
      element.
    
      Note the the use of <gd:recurrenceException> means that you can't be
      sure just from examining a <gd:recurrence> element whether there are
      any exceptions to the recurrence description. To ensure that you find
      all exceptions, look for <gd:recurrenceException> elements in the feed,
      and use their <gd:originalEvent> elements to match them up with
      <gd:recurrence> elements.
      """
      ...
    

    Edit 2:
    Related question, but no answer – Python solution to parse Google calendar's recurrencies.

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

Sidebar

Related Questions

I'm developing front-end code for a web application, and ran into an odd piece
I'm developing a front-end to a Rails application. In cross-browser testing, I immediately discovered
I'm developing chat application. I use flash as front end and asp.net back-end. My
I'm developing a grails plugin that is supposed to be a visual front end
I am developing a sound processing application using Qt as a front end. How
My team is developing a new service oriented product with a web front-end. In
Developing a heavily XML-based Java-application, I recently encountered an interesting problem on Ubuntu Linux.
I am going to create a new web application that is very customized. It
I'm developing an app with a Flex-based front end and a Spring/Hibernate back-end. To
I am developing a web application that aims to give a desktop feeling for

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.