首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是什么原因导致工作时间返回错误的相对工作日?

是什么原因导致工作时间返回错误的相对工作日?
EN

Stack Overflow用户
提问于 2013-12-15 00:25:21
回答 1查看 686关注 0票数 2

我的服务器时间目前是:

代码语言:javascript
复制
Sunday 15 December  11:18:00 EST 2013

给定以下脚本:

代码语言:javascript
复制
date_default_timezone_set("Australia/ACT");
$date1 = date('D, Y-m-d H:i:s', strtotime("+1 Weekday"));
$date2 = date('D, Y-m-d H:i:s', strtotime("+2 Weekdays"));
$date3 = date('D, Y-m-d H:i:s', strtotime("+3 Weekdays"));
$date4 = date('D, Y-m-d H:i:s', strtotime("+4 Weekdays"));
$date5 = date('D, Y-m-d H:i:s', strtotime("+5 Weekdays"));
$date6 = date('D, Y-m-d H:i:s', strtotime("+6 Weekdays"));

echo "+1 Weekday: " .$date1 . "<br>";
echo "+2 Weekday: " .$date2 . "<br>";
echo "+3 Weekday: " .$date3 . "<br>";
echo "+4 Weekday: " .$date4 . "<br>";
echo "+5 Weekday: " .$date5 . "<br>";
echo "+6 Weekday: " .$date6 . "<br>";

什么会导致日期5至6返回星期日?这不是平日。

代码语言:javascript
复制
+5 Weekday: Sun, 2013-12-22 00:00:00
+6 Weekday: Mon, 2013-12-23 00:00:00

我期待着+5个工作日会在2013年12月20日返回星期五。

我在Debian上运行PHP5.4.17-1,默认时区设置为澳大利亚/悉尼。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-15 00:34:38

这是一个bug:

https://bugs.php.net/bug.php?id=63521

只要减去2天,当它返回一个星期天。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20589891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档