Parser for iCalendar Events • PHP 8+, 7 (≥ 7.4), 5 (≥ 5.6)
MIT License
v3.4.0
Event
class additional properties to be public
DESCRIPTION
null
max
level in PHPStanv3.3.1
v3.3.0
v3.2.1
v3.2.0
;
in RRULEv3.1.1
$last_modified
)auto_detect_line_endings
)v3.1.0
RRULE:COUNT=1
v3.0.0
Published by u01jmg3 about 1 year ago
v3.3.1
v3.3.0
v3.2.1
v3.2.0
;
in RRULEv3.1.1
$last_modified
)auto_detect_line_endings
)v3.1.0
RRULE:COUNT=1
v3.0.0
Published by u01jmg3 about 1 year ago
v3.3.0
v3.2.1
v3.2.0
;
in RRULEv3.1.1
$last_modified
)auto_detect_line_endings
)v3.1.0
RRULE:COUNT=1
v3.0.0
Published by u01jmg3 over 1 year ago
v3.2.1
🎉 Thanks to @Hikariii 🎉
v3.2.0
;
in RRULEv3.1.1
$last_modified
)auto_detect_line_endings
)v3.1.0
RRULE:COUNT=1
v3.0.0
Published by u01jmg3 over 2 years ago
v3.2.0
;
in RRULE🎉 Thanks to @tacman 🎉
v3.1.1
$last_modified
)auto_detect_line_endings
)v3.1.0
RRULE:COUNT=1
v3.0.0
Published by u01jmg3 over 2 years ago
v3.1.1
$last_modified
)auto_detect_line_endings
)🎉 Thanks to @clintallan, @QuerCoder, @josh-philpott-gp, @mklemme1 & @s0600204 🎉
v3.1.0
RRULE:COUNT=1
v3.0.0
Published by u01jmg3 over 2 years ago
Published by u01jmg3 over 3 years ago
v3.0.0
Published by u01jmg3 almost 4 years ago
v2.2.2
YEARLY
RRULE
supportBYMONTHDAY
🎉 Thanks to @s0600204 🎉
v2.2.1
composer update
requiredv2.1.20
initString()
v2.1.19
COUNT
in conjunction with EXDATE
v2.1.18
init()
lines bug with a false returnsv2.1.17
Accept-Language
request HTTP headerv2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 about 4 years ago
v2.2.1
composer update
requiredv2.1.20
initString()
v2.1.19
COUNT
in conjunction with EXDATE
v2.1.18
init()
lines bug with a false returnsv2.1.17
Accept-Language
request HTTP headerv2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 4 years ago
v2.1.20
initString()
v2.1.19
COUNT
in conjunction with EXDATE
v2.1.18
init()
lines bug with a false returnsv2.1.17
Accept-Language
request HTTP headerv2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 4 years ago
v2.1.19
COUNT
in conjunction with EXDATE
v2.1.18
init()
lines bug with a false returnsv2.1.17
Accept-Language
request HTTP headerv2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 4 years ago
v2.1.18
init()
lines bug with a false returnsv2.1.17
Accept-Language
request HTTP headerv2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 4 years ago
v2.1.17
Accept-Language
request HTTP headerv2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 almost 5 years ago
v2.1.16
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 about 5 years ago
v2.1.15
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 about 5 years ago
v2.1.14
processRecurrences()
method (thanks to @s0600204)v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 5 years ago
v2.1.13
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 5 years ago
v2.1.12
rrule
if it goes beyond the default spanv2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0
Published by u01jmg3 over 5 years ago
v2.1.11
v2.1.10
nesbot/carbon
^2.0
for those using PHP 7+v2.1.9
mb_strlen($str, $encoding = 'auto')
warning in PHP 7.3v2.1.8
v2.1.7
v2.1.6
composer update
is required to update Carbonv2.1.5
5.3.*
compatibility when installing Composer dependenciescomposer update
is required to update Carbonv2.1.4
composer update
is required to update Carbonv2.1.3
v2.1.2
mbstring
as a required extensionv2.1.1
v2.1.0
if
condition and use of array_search()
VALARM
composer update
is required to pull in Carbonv2.0.7
TZID
is foundVALUE=DATE
v2.0.6
DTSTART_TZ
and DTEND_TZ
for recurrence events$cal
object to be accessed so attributes such as METHOD
can be queriedDTSTART_TZ
and DTEND_TZ
FREEBUSY
calendar infoBYSETPOS
when parsing a monthly recurrence rulegmdate()
to date()
to prevent issues during daylight savingsiCalDateWithTimeZone()
iCalDateWithTimeZone()
FREEBUSY
occurrences rather than the VFREEBUSY
parent componentv2.0.5
WKST
logic to support days other than Sunday\r
)v2.0.4
TZID
is specified within DTSTART
/ DTEND
iCalDateWithTimeZone()
unless Zulu time has been specifiedprocessRecurrences()
dtstart_tz
/ dtend_tz
v3.3.7
v2.0.3
date()
/ gmdate()
to use PHP's DateTime
object
DateTime
objects use a default timezone setting$useTimeZoneWithRRules
is set to true
v2.0.2
EXDATE
$bydays
array using the day of the week from $startTimestamp
when BYDAY
is not present in the recurrence rulev2.0.1
EXDATE
eventsFromInterval
functionv2.0.0