Skip to content

iCalendar กับ Python

iCalendar กับ Pythonเคยไหม หากโปรแกรมที่คุณทำอยู่มีปฏิทิน แต่การนำปฏิทินไปใช้งานกับโปรแกรมอื่น ๆ กลับเป็นเรื่องยุ่งยาก ? สาเหตุเกิดจากคุณไม่ทำตามมาตรฐาน iCalendar

iCalendar คืออะไร ?

iCalendar เป็นมาตรฐานการถ่ายโอนข้อมูลปฏิทินระหว่างระบบคอมพิวเตอร์ (RFC 5545) มีนามสกุลไฟล์ .ical, .ics, .ifb, .icalenda โดยโปรแกรมที่รองรับมาตรฐาน iCalendar มีอยู่มากมาย เช่น Microsoft Outlook, Google Calendar, Apple Calenda และอื่น ๆ เป็นต้น

สำหรับตัวอย่างการใช้งาน iCalendar ประเทศไทย เช่น มีการนำ iCalendar ไปใช้งานในโปรแกรมระบบทะเบียนนักศึกษาของมหาวิทยาลัยต่าง ๆ ในไทย เป็นต้น


ในภาษา Python คุณสามารถใช้มาตรฐาน iCalendar ใน Python ได้ด้วยโมดูล ics.py

โมดูล ics.py เป็นโมดูลสำหรับอ่าน/เขียนมาตรฐาน iCalendar ใน Python รองรับทั้ง Python 2 , Python 3 และเป็น Apache Software License

สามารถติดตั้งได้ด้วยคำสั่ง pip install ics

ตัวอย่างการใช้งาน
หากคุณต้องการสร้างกำหนดการขึ้นมา
สมมุติ ในวันที่ 12 กันยายน 2560 นี้ เวลา 12:00 น. คุณมีงานกลุ่มต้องทำ
สามารถสร้างไฟล์ .ica ทำได้โดย

ผลลัพธ์
จะได้ไฟล์ my.ics ไว้เอาไปใช้งานกับโปรแกรมต่าง ๆ

อ่านเอกสารเพิ่มเติมได้ที่ https://icspy.readthedocs.io/en/latest/
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories ไม่มีหมวดหมู่

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *