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;
|
|
}
|
|
} |