萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP獲取本周第一天和最後一天示例代碼

PHP獲取本周第一天和最後一天示例代碼

 這篇文章主要介紹了PHP獲取本周第一天和最後一天的方法,需要的朋友可以參考下

//本周的第一天和最後一天   代碼如下: $date=new DateTime();  $date->modify('this week');  $first_day_of_week=$date->format('Y-m-d');  $date->modify('this week +6 days');  $end_day_of_week=$date->format('Y-m-d');    經過測試modity不知道是用做什麼了,於時找了另兩個例子  代碼如下: //這個星期的星期一  // @$timestamp ,某個星期的某一個時間戳,默認為當前時間  // @is_return_timestamp ,是否返回時間戳,否則返回時間格式  function this_monday($timestamp=0,$is_return_timestamp=true){  static $cache ;  $id = $timestamp.$is_return_timestamp;  if(!isset($cache[$id])){  if(!$timestamp) $timestamp = time();  $monday_date = date('Y-m-d', $timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400));  if($is_return_timestamp){  $cache[$id] = strtotime($monday_date);  }else{  $cache[$id] = $monday_date;  }  }  return $cache[$id];  }    //這個星期的星期天   代碼如下: // @$timestamp ,某個星期的某一個時間戳,默認為當前時間  // @is_return_timestamp ,是否返回時間戳,否則返回時間格式  function this_sunday($timestamp=0,$is_return_timestamp=true){  static $cache ;  $id = $timestamp.$is_return_timestamp;  if(!isset($cache[$id])){  if(!$timestamp) $timestamp = time();  $sunday = this_monday($timestamp) + /*6*86400*/518400;  if($is_return_timestamp){  $cache[$id] = $sunday;  }else{  $cache[$id] = date('Y-m-d',$sunday);  }  }  return $cache[$id];  } 
copyright © 萬盛學電腦網 all rights reserved