PHP根据工作日查找日期

时间:2013-03-31 21:59:44

标签: php html echo

是否可以根据给定月份和年份的工作日制作日期。

吉文斯是月和年。例如,我们假设我们是在2013年3月。

我们也需要知道第三个星期二。所以我们的结果将是2013年3月19日

其他例子 2013年3月的工作日:

2013年3月1日第一个星期五

2013年3月4日星期一

2013年3月20日星期三

2013年3月31日第五个星期日

2013年3月23日星期六

2 个答案:

答案 0 :(得分:1)

您正在寻找http://php.net/manual/en/function.strtotime.php

这接受字符串,如“八月的第一个星期一”,“八月的最后一个星期三”作为日期字符串,并为您提供这些特定日期的unix时间戳

答案 1 :(得分:1)

使用DateTime课程,您可以轻松获得完整日期:

$dt = new DateTime('third tuesday march 2013');
echo $dt->format('l j. F Y');
// Tuesday 19. March 2013

可以将很多valid strings传递给DateTime构造函数。