BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Astravia//Tools//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:2028년 남아프리카 공휴일
BEGIN:VEVENT
UID:ZA-all-2028-01-01-0@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280101
DTEND;VALUE=DATE:20280102
SUMMARY:New Year's Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-03-21-1@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280321
DTEND;VALUE=DATE:20280322
SUMMARY:Human Rights Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-04-14-2@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280414
DTEND;VALUE=DATE:20280415
SUMMARY:Good Friday
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-04-17-3@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280417
DTEND;VALUE=DATE:20280418
SUMMARY:Family Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-04-27-4@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280427
DTEND;VALUE=DATE:20280428
SUMMARY:Freedom Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-05-01-5@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280501
DTEND;VALUE=DATE:20280502
SUMMARY:Workers' Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-06-16-6@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280616
DTEND;VALUE=DATE:20280617
SUMMARY:Youth Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-08-09-7@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280809
DTEND;VALUE=DATE:20280810
SUMMARY:National Women's Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-09-24-8@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280924
DTEND;VALUE=DATE:20280925
SUMMARY:Heritage Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-09-25-9@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20280925
DTEND;VALUE=DATE:20280926
SUMMARY:Heritage Day (observed)
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-12-16-10@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20281216
DTEND;VALUE=DATE:20281217
SUMMARY:Day of Reconciliation
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-12-25-11@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20281225
DTEND;VALUE=DATE:20281226
SUMMARY:Christmas Day
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VEVENT
UID:ZA-all-2028-12-26-12@astravia.cc
DTSTAMP:20261102T193941Z
DTSTART;VALUE=DATE:20281226
DTEND;VALUE=DATE:20281227
SUMMARY:Day of Goodwill
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
