PHP取得上周一、上周日,下周一
一個項目中需要計算上周一、上周日、下周一,于是寫了下面的view_helper。
<?php /**
取得下周一時的結算區間 */ class Project_View_Helper_TaskNotice {
/**
@return string */ public function TaskNotice() { $nextMonday = $this->getNextMonday(); $lastMonday = $this->getLastMonday(); $lastSunday = $this->getLastSunday(); $notice = '下周一('. $nextMonday .')結算'. $lastMonday .'至'. $lastSunday .'的款項。(如遇節假日順延)'; return $notice; }
/**
- 取得下個周一
@internal param $time */ private function getNextMonday() { return date('m月d日',strtotime('+1 week last monday')); }
/**
- 取得上個周一
@return string */ private function getLastMonday() { if (date('l',time()) == 'Monday') return date('m月d日',strtotime('last monday'));
return date('m月d日',strtotime('-1 week last monday')); }
/**
- 取得上個周日
- @return string */ private function getLastSunday() { return date('m月d日',strtotime('last sunday')); } }
</pre>
本文由用戶 n6bg 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!