Durations and Periods
What's the duration or the period of the event?
VisualCard offers a duration parser that allows you to parse a string representation of the duration as specified in the ISO-8601:2004 format. A single function that you can use is GetDurationSpan()
from the vCardCommonTools
class.
Once parsing is done, if the syntax is valid, it returns a tuple of both the DateTimeOffset
that describes a resulting end date added to either a current date or a specified root date, and a TimeSpan
that describes the processed duration.
For vCalendar 2.0, month and year specifiers are not supported, but vCalendar 1.0 does. You can review the duration specifier here.
Periods describe a start date and an end date for a specific time ranged events, and can be described as a precise period of time. You can see its specification from the vCard 2.0 spec here. GetTimePeriod()
allows you to parse a period string and convert it to an appropriate TimePeriod
class that has the following properties:
StartDate
: ADateTimeOffset
instance that contains an event start dateEndDate
: ADateTimeOffset
instance that contains an event end dateDuration
: ATimeSpan
instance that contains a computed duration of a time period
Last updated