首页 >php教程 >PHP源码 >PHP取得上周一、上周日,下周一

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

PHP中文网
PHP中文网原创
2016-05-25 17:03:562803浏览

[PHP]代码

<?php
/**
 * 取得下周一时的结算区间
 * @author ciogao@gmail.com
 */
class Project_View_Helper_TaskNotice
{

    /**
     * @return string
     */
    public function TaskNotice() {
        $nextMonday = $this->getNextMonday();
        $lastMonday = $this->getLastMonday();
        $lastSunday = $this->getLastSunday();
        $notice = &#39;下周一(&#39;. $nextMonday .&#39;)结算&#39;. $lastMonday .&#39;至&#39;. $lastSunday .&#39;的款项。(如遇节假日顺延)&#39;;
        return $notice;
    }

    /**
     * 取得下个周一
     * @internal param $time
     */
    private function getNextMonday()
    {
        return date(&#39;m月d日&#39;,strtotime(&#39;+1 week last monday&#39;));
    }

    /**
     * 取得上个周一
     * @return string
     */
    private function getLastMonday()
    {
        if (date(&#39;l&#39;,time()) == &#39;Monday&#39;) return date(&#39;m月d日&#39;,strtotime(&#39;last monday&#39;));
        
        return date(&#39;m月d日&#39;,strtotime(&#39;-1 week last monday&#39;));
    }

    /**
     * 取得上个周日
     * @return string
     */
    private function getLastSunday()
    {
        return date(&#39;m月d日&#39;,strtotime(&#39;last sunday&#39;));
    }
}

                   

                   

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn