想請問
「時間」、「日期」這種東西在程式中,有沒有統一的處理方式?
舉例來說,下面都是人類表示時間的東西
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. 時間的長短
一年、五分鐘、一個月、一小時
因為打算弄個行事曆之類的東西
我蠻困惑的,像「時間」這種東西,在程式中到底要怎麼規劃會比較好呢?