之前在項目開發過程當中,需要寫一個月曆和一個周曆,由于當時項目經驗太少,儲存時間的時候将格式化後的時間儲存到資料庫,并且還要判斷目前一個月内所有天數裡發生的事件,還用到了給出指定的日期判斷是星期幾的功能。是以,對後期時間處理造成了不必要的麻煩。
- /*
- * 功能:擷取指定年月日是星期幾
- * 傳參:年月日格式:2010-01-01的字元串
- * 傳回值:計算出來的星期值
- * 建立者:FrancisRan
- * 建立時間:2010-07-13
- * 最後修改時間:2010-07-13
- * copyright (c)2010 [email protected]
- */
- function transition ($date) {
- $datearr = explode("-", $date); //将傳來的時間使用“-”分割成數組
- $year = $datearr[0]; //擷取年份
- $month = sprintf('%02d', $datearr[1]); //擷取月份
- $day = sprintf('%02d', $datearr[2]); //擷取日期
- $hour = $minute = $second = 0; //預設時分秒均為0
- $dayofweek = mktime($hour, $minute, $second, $month, $day, $year); //将時間轉換成時間戳
- return date("w", $dayofweek); //擷取星期值
- }