diff --git a/app/src/main/assets/solarterm.ics b/app/src/main/assets/solarterm.ics new file mode 100644 index 000000000..9013ea2b5 --- /dev/null +++ b/app/src/main/assets/solarterm.ics @@ -0,0 +1,194 @@ +BEGIN:VCALENDAR +BEGIN:VEVENT +UID:solar_1 +DTSTART;VALUE=DATE:20250105 +DTEND;VALUE=DATE:20250106 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:小寒 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_2 +DTSTART;VALUE=DATE:20250120 +DTEND;VALUE=DATE:20250121 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:大寒 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_3 +DTSTART;VALUE=DATE:20250203 +DTEND;VALUE=DATE:20250204 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:立春 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_4 +DTSTART;VALUE=DATE:20250218 +DTEND;VALUE=DATE:20250219 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:雨水 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_5 +DTSTART;VALUE=DATE:20250305 +DTEND;VALUE=DATE:20250306 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:驚蟄 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_6 +DTSTART;VALUE=DATE:20250320 +DTEND;VALUE=DATE:20250321 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:春分 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_7 +DTSTART;VALUE=DATE:20250404 +DTEND;VALUE=DATE:20250405 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:清明 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_8 +DTSTART;VALUE=DATE:20250420 +DTEND;VALUE=DATE:20250421 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:穀雨 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_9 +DTSTART;VALUE=DATE:20250505 +DTEND;VALUE=DATE:20250506 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:立夏 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_10 +DTSTART;VALUE=DATE:20250521 +DTEND;VALUE=DATE:20250522 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:小滿 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_11 +DTSTART;VALUE=DATE:20250605 +DTEND;VALUE=DATE:20250606 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:芒種 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_12 +DTSTART;VALUE=DATE:20250621 +DTEND;VALUE=DATE:20250622 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:夏至 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_13 +DTSTART;VALUE=DATE:20250707 +DTEND;VALUE=DATE:20250708 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:小暑 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_14 +DTSTART;VALUE=DATE:20250722 +DTEND;VALUE=DATE:20250723 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:大暑 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_15 +DTSTART;VALUE=DATE:20250807 +DTEND;VALUE=DATE:20250808 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:立秋 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_16 +DTSTART;VALUE=DATE:20250823 +DTEND;VALUE=DATE:20250824 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:處暑 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_17 +DTSTART;VALUE=DATE:20250907 +DTEND;VALUE=DATE:20250908 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:白露 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_18 +DTSTART;VALUE=DATE:20250923 +DTEND;VALUE=DATE:20250924 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:秋分 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_19 +DTSTART;VALUE=DATE:20251008 +DTEND;VALUE=DATE:20251009 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:寒露 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_20 +DTSTART;VALUE=DATE:20251023 +DTEND;VALUE=DATE:20251024 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:霜降 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_21 +DTSTART;VALUE=DATE:20251107 +DTEND;VALUE=DATE:20251108 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:立冬 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_22 +DTSTART;VALUE=DATE:20241122 +DTEND;VALUE=DATE:20241123 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:小雪 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_23 +DTSTART;VALUE=DATE:20241206 +DTEND;VALUE=DATE:20241207 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:大雪 +STATUS:CONFIRMED +END:VEVENT +BEGIN:VEVENT +UID:solar_24 +DTSTART;VALUE=DATE:20241221 +DTEND;VALUE=DATE:20241222 +RRULE:FREQ=YEARLY;INTERVAL=1 +SUMMARY:冬至 +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR diff --git a/app/src/main/kotlin/org/fossify/calendar/activities/MainActivity.kt b/app/src/main/kotlin/org/fossify/calendar/activities/MainActivity.kt index 087cd657a..e7389a420 100644 --- a/app/src/main/kotlin/org/fossify/calendar/activities/MainActivity.kt +++ b/app/src/main/kotlin/org/fossify/calendar/activities/MainActivity.kt @@ -1315,6 +1315,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener { put("República Oriental del Uruguay", "uruguay.ics") put("République d'Haïti", "haiti.ics") put("România", "romania.ics") + put("節氣", "solarterm.ics") put("Schweiz", "switzerland.ics") put("Singapore", "singapore.ics") put("한국", "southkorea.ics")