[請益] 日期時間的處理

看板PHP作者 (LaPass)時間11年前 (2014/12/30 17:37), 11年前編輯推噓0(0012)
留言12則, 4人參與, 最新討論串1/1
想請問 「時間」、「日期」這種東西在程式中,有沒有統一的處理方式? 舉例來說,下面都是人類表示時間的東西 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

12/30 17:54, , 1F
unix time 加減乘除?
12/30 17:54, 1F

12/30 17:59, , 2F
SQL可以容許0月或0日,php Datetime裡面有實作時距
12/30 17:59, 2F

12/30 18:00, , 3F
(DateInterval, DatePeriod)。但是在user-level你總是
12/30 18:00, 3F

12/30 18:00, , 4F
要自己包裝過。
12/30 18:00, 4F

12/30 20:04, , 5F
寫個模組專門處理轉換規則,或是完全交給資料庫處理
12/30 20:04, 5F

12/30 20:05, , 6F
個人是完全給資料庫處理這部分,畢竟時間在資料庫中比較好
12/30 20:05, 6F

12/30 20:05, , 7F
處理,而且相關函式也比較完整
12/30 20:05, 7F

12/30 22:07, , 8F
應該還是只能自己處理了
12/30 22:07, 8F

12/30 22:08, , 9F
想到一個比較麻煩的東西,像是課表,從X月X號~X月X號的每
12/30 22:08, 9F

12/30 22:08, , 10F
個禮拜五的第三節課~第四節課,這種東西.....
12/30 22:08, 10F

12/30 22:09, , 11F
感覺起來也很麻煩....
12/30 22:09, 11F

12/30 22:21, , 12F
日期其實還好處理,畢竟是連續而且規則性的;不過課表的話
12/30 22:21, 12F
文章代碼(AID): #1Ked9aLF (PHP)
文章代碼(AID): #1Ked9aLF (PHP)