天天看點

擷取指定日期為星期幾

之前在項目開發過程當中,需要寫一個月曆和一個周曆,由于當時項目經驗太少,儲存時間的時候将格式化後的時間儲存到資料庫,并且還要判斷目前一個月内所有天數裡發生的事件,還用到了給出指定的日期判斷是星期幾的功能。是以,對後期時間處理造成了不必要的麻煩。

  1. /* 
  2.  * 功能:擷取指定年月日是星期幾 
  3.  * 傳參:年月日格式:2010-01-01的字元串 
  4.  * 傳回值:計算出來的星期值 
  5.  * 建立者:FrancisRan 
  6.  * 建立時間:2010-07-13 
  7.  * 最後修改時間:2010-07-13 
  8.  * copyright (c)2010 [email protected] 
  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);   //擷取星期值 

繼續閱讀