【发布时间】:2011-07-30 14:08:37
【问题描述】:
我正在尝试获取两个星期之间的最后一个星期日 - 以避免 DST。
按顺序:开始一个时间范围 - 从 3 月的最后一个星期日到 10 月的最后一个星期日。
这是我的代码:
$heloo = gmdate('U');
if ( (date("W", $heloo) >= 12)
&& (date("W", $heloo) <= 43)
&& (date("N", $heloo) == 7) ) {
echo "YES Day is: ".date("N", $heloo). "<br />
Week is: ". date("W", $heloo);
} else {
echo "NO Day is: ".date("N", $heloo). "<br />Week is: ". date("W", $heloo);
}
几周似乎工作得很好,但日子却一点也不工作。您能否指出正确的方向或建议在哪里获得帮助?
:-)
【问题讨论】:
-
发布您的输入和预期输出的格式。这是简单的任务:) 一些例子。
-
我不明白... if 语句真的转换为
date("W", $heloo) == 12 && date("N", $heloo) == 7 -
另外,我无法将您的代码、您的描述和您的主题问题联系起来。请说得更具体些。
-
抱歉混淆...我想创建从 3 月的最后一个星期日到 10 月的最后一个星期日的日期范围。那可能吗?我已经编辑了代码。请现在看看。 :-)