時間のstrtotimeのPHP研究ノート

初めは、この(時間間隔)のように書かれています:

 /**
     * 获取查询条件的日期区间
     * @param $date_flag
     * @return array
     */
    public static function conditionDate($date_flag)
    {
        $time = time();
        $start_date = '';
        $end_date = '';
        //今天
        if ($date_flag === 'today') {
            $start_date = date('Y-m-d', $time);
            $end_date = date('Y-m-d', strtotime($start_date) + 86400);
        }
        //昨天
        if ($date_flag === 'yesterday') {
            $end_date = date('Y-m-d', $time);
            $start_date = date('Y-m-d', strtotime($end_date) - 86400);
        }
        //本周
        if ($date_flag === 'week') {
            $week = date('N');
            $end_date = date('Y-m-d', strtotime(date('Y-m-d', $time)) + 86400);
            $start_date = date('Y-m-d', strtotime($end_date) - 86400 * $week);
        }
        //本月
        if ($date_flag === 'month') {
            $start_date = date('Y-m-01', time());
            $end_date = date('Y-m-d', strtotime(date('Y-m-d', $time)) + 86400);
        }
 
        return ['start'=>$start_date, 'end'=>$end_date];
    }

上記、パーソナライズされたノートを86400をカウントするために使用されている時間を開始、今月、今週開始する時間で、実際には、これらの単純な方法でそこに着く
http://www.caizhichao.cn/738.htmlを参照することができ、言いました非常に詳細な。

おすすめ

転載: www.cnblogs.com/zqsb/p/11313730.html