38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
namespace app\common\utils;
 | 
						|
 | 
						|
class Time
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * 获取常用时间段
 | 
						|
     * 昨天、今天、最近7天、最近30天
 | 
						|
     */
 | 
						|
    public static function getTime(){
 | 
						|
        $yesterday_date = date('Y-m-d', strtotime('-1 day'));
 | 
						|
        $yesterday_start = $yesterday_date . ' 00:00:00';
 | 
						|
        $yesterday_end = $yesterday_date . ' 23:59:59';
 | 
						|
        $yesterday = [$yesterday_start, $yesterday_end];
 | 
						|
 | 
						|
        $today_date = date('Y-m-d', time());
 | 
						|
        $today_start = $today_date.' 00:00:00';
 | 
						|
        $today_end = $today_date.' 23:59:59';
 | 
						|
        $today = [$today_start, $today_end];
 | 
						|
 | 
						|
        $ago7_date = date('Y-m-d', strtotime('-6 day'));
 | 
						|
        $ago7_start = $ago7_date . ' 00:00:00';
 | 
						|
        $ago7 = [$ago7_start, $today_end];
 | 
						|
 | 
						|
        $ago30_date = date('Y-m-d', strtotime('-29 day'));
 | 
						|
        $ago30_start = $ago30_date . ' 00:00:00';
 | 
						|
        $ago30 = [$ago30_start, $today_end];
 | 
						|
 | 
						|
        $time = [
 | 
						|
            'yesterday'     => $yesterday,
 | 
						|
            'today'         => $today,
 | 
						|
            'days_ago7'     => $ago7,
 | 
						|
            'days_ago30'    => $ago30,
 | 
						|
        ];
 | 
						|
 | 
						|
        return $time;
 | 
						|
    }
 | 
						|
} |