Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
______--______
ShopXO
提交
7aec53b7
ShopXO
项目概览
______--______
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7aec53b7
编写于
2月 23, 2019
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化
上级
93c097c9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
36 addition
and
29 deletion
+36
-29
application/service/StatisticalService.php
application/service/StatisticalService.php
+36
-29
未找到文件。
application/service/StatisticalService.php
浏览文件 @
7aec53b7
...
...
@@ -50,38 +50,45 @@ class StatisticalService
*/
public
static
function
Init
(
$params
=
[])
{
// 近7天日期
self
::
$seven_time_start
=
strtotime
(
date
(
'Y-m-d 00:00:00'
,
strtotime
(
'-7 day'
)));
self
::
$seven_time_end
=
time
();
// 昨天日期
self
::
$yesterday_time_start
=
strtotime
(
date
(
'Y-m-d 00:00:00'
,
strtotime
(
'-1 day'
)));
self
::
$yesterday_time_end
=
strtotime
(
date
(
'Y-m-d 23:59:59'
,
strtotime
(
'-1 day'
)));
// 今天日期
self
::
$today_time_start
=
strtotime
(
date
(
'Y-m-d 00:00:00'
));
self
::
$today_time_end
=
time
();
// 近3天,近7天,近15天,近30天
$nearly_all
=
[
3
=>
'nearly_three_days'
,
7
=>
'nearly_seven_days'
,
15
=>
'nearly_fifteen_days'
,
30
=>
'nearly_thirty_days'
,
];
foreach
(
$nearly_all
as
$day
=>
$name
)
static
$object
=
null
;
if
(
!
is_object
(
$object
))
{
$date
=
[];
$time
=
time
();
for
(
$i
=
0
;
$i
<
$day
;
$i
++
)
// 初始化标记对象,避免重复初始化
$object
=
(
object
)
[];
// 近7天日期
self
::
$seven_time_start
=
strtotime
(
date
(
'Y-m-d 00:00:00'
,
strtotime
(
'-7 day'
)));
self
::
$seven_time_end
=
time
();
// 昨天日期
self
::
$yesterday_time_start
=
strtotime
(
date
(
'Y-m-d 00:00:00'
,
strtotime
(
'-1 day'
)));
self
::
$yesterday_time_end
=
strtotime
(
date
(
'Y-m-d 23:59:59'
,
strtotime
(
'-1 day'
)));
// 今天日期
self
::
$today_time_start
=
strtotime
(
date
(
'Y-m-d 00:00:00'
));
self
::
$today_time_end
=
time
();
// 近3天,近7天,近15天,近30天
$nearly_all
=
[
3
=>
'nearly_three_days'
,
7
=>
'nearly_seven_days'
,
15
=>
'nearly_fifteen_days'
,
30
=>
'nearly_thirty_days'
,
];
foreach
(
$nearly_all
as
$day
=>
$name
)
{
$date
[]
=
[
'start_time'
=>
strtotime
(
date
(
'Y-m-d 00:00:00'
,
time
()
-
$i
*
3600
*
24
)),
'end_time'
=>
strtotime
(
date
(
'Y-m-d 23:59:59'
,
time
()
-
$i
*
3600
*
24
)),
'name'
=>
date
(
'Y-m-d'
,
time
()
-
$i
*
3600
*
24
),
];
$date
=
[];
$time
=
time
();
for
(
$i
=
0
;
$i
<
$day
;
$i
++
)
{
$date
[]
=
[
'start_time'
=>
strtotime
(
date
(
'Y-m-d 00:00:00'
,
time
()
-
$i
*
3600
*
24
)),
'end_time'
=>
strtotime
(
date
(
'Y-m-d 23:59:59'
,
time
()
-
$i
*
3600
*
24
)),
'name'
=>
date
(
'Y-m-d'
,
time
()
-
$i
*
3600
*
24
),
];
}
self
::
${$name}
=
$date
;
}
self
::
${$name}
=
$date
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录