Php 如果一天是工作日,则增加天数
我再次需要你的帮助。 这应该是php的一个函数。我有两次约会。一个是由myDate设置的,另一个是今天的日期。我想知道离我的约会还有多少天,但是星期六和星期日应该被排除在外。此函数的结果将是7。。。 我怎样才能让它工作Php 如果一天是工作日,则增加天数,php,Php,我再次需要你的帮助。 这应该是php的一个函数。我有两次约会。一个是由myDate设置的,另一个是今天的日期。我想知道离我的约会还有多少天,但是星期六和星期日应该被排除在外。此函数的结果将是7。。。 我怎样才能让它工作 如果您能给我一个提示或任何帮助,我们将不胜感激。 Faili日期('N',$theDate)为您提供一周中的某一天(周六为6天,周日为7天)。从那里,您可以轻松实现只计算工作日的功能。另一方面,这不会检测假期 快速迭代: $days = 0; for($i = time();
如果您能给我一个提示或任何帮助,我们将不胜感激。
Faili日期('N',$theDate)
为您提供一周中的某一天(周六为6天,周日为7天)。从那里,您可以轻松实现只计算工作日的功能。另一方面,这不会检测假期 快速迭代:
$days = 0;
for($i = time(); $i < (strtotime('29.07.2010') + 86400); $i=$i+86400)
{
$weekday = date('w', $i);
if($weekday > 0 && $weekday < 6)
{
$days++;
}
}
echo $days;
$days=0;
对于($i=time();$i<(strotime('29.07.2010')+86400);$i=$i+86400)
{
$weekday=日期($w',$i);
如果($weekday>0&&$weekday<6)
{
$days++;
}
}
回声$天;
使用这个-重复:你是对的。我总是假设日期是时间戳格式;)可以使用快速的strotime()从YYYY/MM/DD进行转换。谢谢大家,不客气。我曾经找到过那段代码,并将其保存到我的库中。无论如何,我永远不会使用它,因为有更好的方法来做。看看有没有更好的方法。嗯,如果在2008年12月31日失败的话。23:59:60? (是的,它存在)。当时+86400应该是1月2日。一个边缘案例,如果我见过的话,尽管如此…@Wrikken-很有趣。无论如何,您的edge案例在某种程度上是奇怪的,并且复制的概率是极其罕见的。
$days = 0;
for($i = time(); $i < (strtotime('29.07.2010') + 86400); $i=$i+86400)
{
$weekday = date('w', $i);
if($weekday > 0 && $weekday < 6)
{
$days++;
}
}
echo $days;