BSD日历重新实施
bsd-calendar的Python项目详细描述
日历实用程序从纯文本文件中读取事件并输出今天的 事件。文件看起来像这样:
#include <holiday> #include <birthday> 06/15\tJune 15 Thu\tEvery Thursday. 15\t15th of every month. 05/Sun+2\tsecond Sunday in May (Muttertag) 04/Sun-1\tlast Sunday in April Easter-2\tGood Friday (2 days before Easter) Paskha\tOrthodox Easter
这个实现增加了一些新特性,而删除了其他特性,最明显的是, 日期格式不完全兼容:
# added formats 1999/06/15\tJune 15 1999 1999/06/15*\tJune 15 (usefull for birthdays) 1999/05/Sun+2\tsecond Sunday in May 1999 1999/06/15+2\tJune 15 1999 and every second week since then # removed formats (mostly alternative formats) Jun. 15\t06/15 15 June\t06/15 Thursday\tThu June\t06/01 15 *\t15 May Sun+2\t05/Sun+2 04/SunLast\t04/Sun-1