iCalendar RFC 2445
iCalendar RFC 2445 menjelaskan sekumpulan elemen kalender dan penjadwalan yang interoperabel yang memungkinkan penjadwalan grup, manajemen informasi pribadi, dan aplikasi kalender untuk bertukar informasi dalam format umum.
Aspose.Email mengimplementasikan elemen-elemen terkait jadwal dari RFC karena memiliki aplikasi yang sangat luas. Versi mendatang mungkin akan mengimplementasikan elemen RFC 2445 lainnya, tergantung pada permintaan.
Artikel ini menjelaskan elemen-elemen RFC yang terkait dengan Aspose.Email. Kami menyarankan Anda untuk merujuk ke standar iCalendar http://www.faqs.org/rfcs/rfc2445.html untuk gambaran lengkap.
Pola Berulang di Dunia Nyata
Pola berulang menggambarkan aturan kapan peristiwa terjadi. Mesin pola berulang seperti Aspose iCalendar diperlukan untuk menghitung tanggal dan waktu kejadian untuk pola berulang tertentu. Kami menemui jadwal atau pola berulang dalam banyak situasi, misalnya:
- Sepuluh pertemuan tim, setiap Senin pukul 10 pagi.
- Proses pembayaran gaji pada hari kerja terakhir setiap bulan.
- Periksa suhu pasien setiap hari selama dua minggu.
- Pergi ke gym pada Senin, Rabu, dan Jumat.
- Jalankan pencadangan setiap 4 jam pada hari kerja.
- Hasilkan laporan penjualan pada …
- Perbarui statistik situs web setiap … Hampir setiap peristiwa yang terjadi secara berkala dapat direpresentasikan sebagai pola berulang. Misalnya, kode berikut akan mengembalikan sebuah array yang berisi sepuluh kejadian dari contoh pertemuan tim sebelumnya:
CalendarRecurrence recurrencePattern = new CalendarRecurrence("DTSTART:20040301T100000\nRRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO");
DateCollection expectedDates = recurrencePattern.generateOccurrences();
System.out.println("expectedDates.Count = " + expectedDates.size());
for (int i = 0; i < expectedDates.size(); i++) {
System.out.println("DateTime = " + sdf.format(expectedDates.getItem(i)));
}