给定一天中的日期和天数 (X),我需要在 X 天后检索日期,而不考虑星期六或星期日。
例如:
date1= Y-m-d -where-> Monday of the week #20
date1+2 days= Wednesday of the week #20
date2= Friday of the week #22
date2+1 day= Monday of week #23
是否有一些内置函数可以帮助完成该任务?还是我必须实现它?
谢谢
最佳答案
这似乎有效(demo):
$date = strtotime('2012-06-01'); // Friday
echo date('Y-m-d (l)', strtotime('+1 weekdays', $date)); // 2012-06-04 (Monday)
echo date('Y-m-d (l)', strtotime('+6 weekdays', $date)); // 2012-06-11 (Monday)
echo date('Y-m-d (l)', strtotime('+8 weekdays', $date)); // 2012-06-13 (Wednesday)
echo date('Y-m-d (l)', strtotime('+9 weekdays', $date)); // 2012-06-14 (Thursday)
echo date('Y-m-d (l)', strtotime('+10 weekdays', $date)); // 2012-06-17 (Sunday)
抱歉,我不知道最后一个有什么问题;也许其他人可以阐明它。
关于没有周末的php时间段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10857762/