Kleara

Kleara · คลังข้อมูล

หลีกเลี่ยงกิจกรรมซ้ำในไฟล์ปฏิทินที่ทับซ้อนกัน

ปฏิทินทำความสะอาด 4 สัปดาห์สองไฟล์ที่ช่วงเวลาซ้อนกันมีกิจกรรมร่วมกัน 21 รายการ เปรียบเทียบรหัสระบุและวันที่ก่อนนำเข้าไฟล์ที่สอง เพื่อไม่ให้นับงานซ้ำ

ทำไมไฟล์ที่ซ้อนกันจึงนับซ้ำ

สมมติว่าคุณบันทึกปฏิทินทำความสะอาด 4 สัปดาห์ตอนนี้ และอีกไฟล์ในอีกสองสัปดาห์ ทั้งคู่จากแผนห้องครัวและห้องนอนเดียวกัน สองไฟล์ครอบคลุมบางวันซ้ำกัน งานบางครั้งจึงอยู่ในทั้งสองไฟล์ การบวกแถวของทั้งสองไฟล์จะทำให้ปริมาณงานที่วางแผนไว้ดูมากเกินจริง

ทุกกิจกรรมในไฟล์ปฏิทินของ Kleara มีรหัสระบุที่สร้างจากห้อง งาน ตำแหน่งของงานในห้อง และวันที่ เช่น kitchen.taskSink.0.2026-11-10@kleara.vomcore.com งานครั้งเดียวกันจะมีรหัสเดียวกันในทั้งสองไฟล์

ไฟล์ตัวอย่างคู่นี้

ไฟล์แรกครอบคลุม 26 ตุลาคมถึง 22 พฤศจิกายน 2026 และมี 46 กิจกรรม ไฟล์ที่สองครอบคลุม 9 พฤศจิกายนถึง 6 ธันวาคม และมี 44 กิจกรรม มีรหัส 21 รายการที่อยู่ในทั้งสองไฟล์ จึงเหลืองานที่ไม่ซ้ำกัน 69 ครั้ง ตรงกับจำนวนที่การขยายแผนเดียวกันเป็น 42 วันให้ผลพอดี

กิจกรรมที่ซ้ำกันตกระหว่าง 9 ถึง 22 พฤศจิกายน ซึ่งเป็นสองสัปดาห์ที่ทั้งสองไฟล์ครอบคลุม แต่ละรายการเป็นกิจกรรมทั้งวัน วันสิ้นสุด 20261110 หลังวันเริ่ม 20261109 หมายถึงหนึ่งวัน ไม่ใช่งานสองวัน

ตรวจก่อนนำเข้าไฟล์ที่สอง

ข้อจำกัดของรหัสระบุ

รหัสระบุบอกงานและวันที่ ไม่ได้บอกเวอร์ชันของแผน ถ้าคุณเปลี่ยนความถี่ระหว่างการดาวน์โหลดสองครั้ง งานครั้งหนึ่งอาจยังมีวันที่และรหัสเดิมขณะที่วันหลังจากนั้นเปลี่ยนไป ให้เปรียบเทียบการตั้งค่างานด้วย

ตัวอย่างของตัวจัดแผนครอบคลุม 28 วันจากวันเริ่มที่คุณเลือกเสมอ และการคำนวณใหม่ทุกครั้งจะปรับสมดุลวันเริ่มใหม่ ไฟล์ที่สร้างจากวันเริ่มต่างกันจึงไม่รับประกันว่าจะมีวันที่ตรงกันสำหรับงานเดียวกัน ตัวแอปเองไม่ได้ส่งออกปฏิทิน แอปเก็บแผนเดียวที่เดินต่อเนื่อง

จำนวนครั้งของงานที่จัดไว้

A, Bจำนวนครั้งของงานที่จัดไว้
|A|46
|B|44
|A ∩ B|21
|A ∪ B|69

ผลลัพธ์

UIDDTSTARTDTEND
kitchen.taskMop.1.2026-10-26@kleara.vomcore.com2026102620261027
kitchen.taskSink.0.2026-10-26@kleara.vomcore.com2026102620261027
bedroom.taskVacuum.1.2026-10-27@kleara.vomcore.com2026102720261028
kitchen.taskTrash.2.2026-10-27@kleara.vomcore.com2026102720261028
bedroom.taskDust.2.2026-10-28@kleara.vomcore.com2026102820261029
kitchen.taskDishwasher.3.2026-10-28@kleara.vomcore.com2026102820261029
bedroom.taskSheets.0.2026-10-29@kleara.vomcore.com2026102920261030
kitchen.taskSink.0.2026-10-29@kleara.vomcore.com2026102920261030
kitchen.taskFridge.4.2026-10-30@kleara.vomcore.com2026103020261031
kitchen.taskTrash.2.2026-10-30@kleara.vomcore.com2026103020261031

เครื่องมือ