看板 PHP 關於我們 聯絡資訊
想請問 「時間」、「日期」這種東西在程式中,有沒有統一的處理方式? 舉例來說,下面都是人類表示時間的東西 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. 時間的長短 一年、五分鐘、一個月、一小時 因為打算弄個行事曆之類的東西 我蠻困惑的,像「時間」這種東西,在程式中到底要怎麼規劃會比較好呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.219.211 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1419932260.A.54F.html ※ 編輯: LaPass (118.163.219.211), 12/30/2014 17:45:40
gname: unix time 加減乘除? 12/30 17:54
MOONRAKER: SQL可以容許0月或0日,php Datetime裡面有實作時距 12/30 17:59
MOONRAKER: (DateInterval, DatePeriod)。但是在user-level你總是 12/30 18:00
MOONRAKER: 要自己包裝過。 12/30 18:00
noxhsu: 寫個模組專門處理轉換規則,或是完全交給資料庫處理 12/30 20:04
noxhsu: 個人是完全給資料庫處理這部分,畢竟時間在資料庫中比較好 12/30 20:05
noxhsu: 處理,而且相關函式也比較完整 12/30 20:05
LaPass: 應該還是只能自己處理了 12/30 22:07
LaPass: 想到一個比較麻煩的東西,像是課表,從X月X號~X月X號的每 12/30 22:08
LaPass: 個禮拜五的第三節課~第四節課,這種東西..... 12/30 22:08
LaPass: 感覺起來也很麻煩.... 12/30 22:09
noxhsu: 日期其實還好處理,畢竟是連續而且規則性的;不過課表的話 12/30 22:21