python生成ics格式日历文件

一个小程序,没什么技术含量,主要功能是在sae上面生成ics格式的日历文件,然后我通过谷歌日历来订阅,类似于一个倒计时日的提醒吧。来公司这段时间挺想大西安的,回去的话只有等到中秋才能回去,但是每天算还有多少天到挺烦的,于是就有了这个小程序。托管在sae上面,然后每天更新一次,这样就可以在手机端、电脑端看到距离自己期待的日子还有多久了。总的来说,这个挺无脑的,也没有做过期检测什么的,大家凑合着用吧。好了,废话说了一大堆,下面是代码

import timeimport datetimetoday = datetime.datetime.today()strtoday = datetime.datetime.today().strftime("%Y%m%d")waitday = datetime.datetime(2014, 9, 6) strwaitday = waitday.strftime("%Y%m%d")haveday = (waitday-today).daysprint havedaysubject = "Zhong Qiu"file = open("123.ics","w")discription = "Now From "+subject+" Still Have "+str(haveday)+" Days!"content = '''BEGIN:VCALENDARPRODID:-//lylinux.org//looking day//CNVERSION:2.0CALSCALE:GREGORIANMETHOD:PUBLISHX-WR-TIMEZONE:Asia/ShanghaiX-WR-CALNAME:'''+subject+'''X-WR-CALDESC:'''+subject+'''BEGIN:VEVENTDTSTART;VALUE=DATE:'''+strtoday+'''DTEND;VALUE=DATE:'''+strtoday+'''DTSTAMP:'''+strtoday+'''T160000ZUID:-'''+strtoday+'''CLASS:PUBLICCREATED:'''+strtoday+'''T000000ZDESCRIPTION:'''+discription+'''LAST-MODIFIED:'''+strtoday+'''T074945ZLOCATION:xi'anSEQUENCE:1STATUS:CONFIRMEDSUMMARY:'''+discription+'''TRANSP:TRANSPARENTEND:VEVENTEND:VCALENDAR'''file.write(content)

这个程序只是我在本地做的,如果要在sae上面运行的话还要做一些小修改,我就不贴了,可以参考使用sae的storage服务来自动保存数据库文件这篇文章。

转载请注明:逝去日子的博客 » python生成ics格式日历文件

不给自己一点轻松的机会,好象世界的每个角落都需要自己的脚去留个痕迹,才叫人生。

python生成ics格式日历文件

相关文章:

你感兴趣的文章:

标签云: