之前在項目開發過程當中,需要寫一個月曆和一個周曆,由於當時項目經驗太少,儲存時間的時候將格式化後的時間儲存到資料庫,並且還要判斷當前一個月內所有天數裡發生的事件,還用到了給出指定的日期判斷是星期幾的功能。所以,對後期時間處理造成了不必要的麻煩。
後來從網上查了一些相關資料,結合自己學習的知識,編寫了一個簡單的function,現將代碼貼出,僅供大家參考,有不足之處,忘多多批評。
1. /*
2. * 功能:擷取指定年月日是星期幾
3. * 傳參:年月日格式:2010-01-01的字串
4. * 傳回值:計算出來的星期值
5. * 建立者:FrancisRan
6. * 建立時間:2010-07-13
7. * 最後修改時間:2010-07-13
8. * copyright (c)2010 ranfanwei1988@126.com
9. */
10. function transition ($date) {
11. $datearr = explode("-", $date); //將傳來的時間使用“-”分割成數組
12. $year = $datearr[0]; //擷取年份
13. $month = sprintf('%02d', $datearr[1]); //擷取月份
14. $day = sprintf('%02d', $datearr[2]); //擷取日期
15. $hour = $minute = $second = 0; //預設時分秒均為0
16. $dayofweek = mktime($hour, $minute, $second, $month, $day, $year); //將時間轉換成時間戳記
17. return date("w", $dayofweek); //擷取星期值
18. }
本文出自 “FrancisRan” 部落格
http://www.bkjia.com/PHPjc/478563.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478563.htmlTechArticle之前在項目開發過程當中,需要寫一個月曆和一個周曆,由於當時項目經驗太少,儲存時間的時候將格式化後的時間儲存到資料庫,並且還...