想请问
“时间”、“日期”这种东西在程式中,有没有统一的处理方式?
举例来说,下面都是人类表示时间的东西
1. 封闭的时间区段
2014-12-30 整天
2014年 整年
2014年十二月 整月
21世纪
2014年~2016年
2. 开放的时间区段
2014-12-24之前
2014-12-13之后
3. 很精确的时间点
2014-12-30 18:00:00
2014-12-30 18:00
2014-12-30 晚上六点
甚至准确到毫秒,例如电脑中的log档所记录的时间
4. 周期性的时间
每年的12/25
每周的礼拜日
每年的五月
每年的清明节
每天的十二点
5. 时间的长短
一年、五分钟、一个月、一小时
因为打算弄个行事历之类的东西
我蛮困惑的,像“时间”这种东西,在程式中到底要怎么规划会比较好呢?