切换导航条
此项目
正在载入...
登录
何书鹏
/
anttest
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Chrisleung
4 years ago
提交
00bca5e0c84d40d6695841b82ad6e4a01ca0a851
1 个父辈
12a62eaa
修复cal_days_in_month的month参数错误,导致计算跨年时间戳报错
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
4 行增加
和
2 行删除
extend/fast/Date.php
extend/fast/Date.php
查看文件 @
00bca5e
...
...
@@ -183,12 +183,14 @@ class Date
mktime
(
23
,
59
,
59
,
$month
,
$day
-
date
(
"w"
,
mktime
(
0
,
0
,
0
,
$month
,
$day
,
$year
))
+
7
-
7
*
(
-
$offset
),
$year
);
break
;
case
'month'
:
$time
=
$position
?
mktime
(
0
,
0
,
0
,
$month
+
$offset
,
1
,
$year
)
:
mktime
(
23
,
59
,
59
,
$month
+
$offset
,
cal_days_in_month
(
CAL_GREGORIAN
,
$month
+
$offset
,
$year
),
$year
);
$_timestamp
=
mktime
(
0
,
0
,
0
,
$month
+
$offset
,
1
,
$year
);
$time
=
$position
?
$_timestamp
:
mktime
(
23
,
59
,
59
,
$month
+
$offset
,
cal_days_in_month
(
CAL_GREGORIAN
,
date
(
"m"
,
$_timestamp
),
date
(
"Y"
,
$_timestamp
)),
$year
);
break
;
case
'quarter'
:
$_month
=
date
(
"m"
,
mktime
(
0
,
0
,
0
,
(
ceil
(
date
(
'n'
,
mktime
(
0
,
0
,
0
,
$month
,
$day
,
$year
))
/
3
)
+
$offset
)
*
3
,
$day
,
$year
));
$time
=
$position
?
mktime
(
0
,
0
,
0
,
1
+
((
ceil
(
date
(
'n'
,
mktime
(
0
,
0
,
0
,
$month
,
$day
,
$year
))
/
3
)
+
$offset
)
-
1
)
*
3
,
1
,
$year
)
:
mktime
(
23
,
59
,
59
,
(
ceil
(
date
(
'n'
,
mktime
(
0
,
0
,
0
,
$month
,
$day
,
$year
))
/
3
)
+
$offset
)
*
3
,
cal_days_in_month
(
CAL_GREGORIAN
,
(
ceil
(
date
(
'n'
,
mktime
(
0
,
0
,
0
,
$month
,
$day
,
$year
))
/
3
)
+
$offset
)
*
3
,
$year
),
$year
);
mktime
(
23
,
59
,
59
,
(
ceil
(
date
(
'n'
,
mktime
(
0
,
0
,
0
,
$month
,
$day
,
$year
))
/
3
)
+
$offset
)
*
3
,
cal_days_in_month
(
CAL_GREGORIAN
,
$_month
,
$year
),
$year
);
break
;
case
'year'
:
$time
=
$position
?
mktime
(
0
,
0
,
0
,
1
,
1
,
$year
+
$offset
)
:
mktime
(
23
,
59
,
59
,
12
,
31
,
$year
+
$offset
);
...
...
请
注册
或
登录
后发表评论