PHP取得上周一、上周日,下周一

n6bg 9年前發布 | 909 次閱讀 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!