我在这里看到了很多与“约会”相关的问题,但是,我找不到计算这个的问题:
我想弄清楚给定日期字符串的数值。例如:
$date = "2010-09-01";
鉴于上述日期,我怎样才能确定这是该月的“第一”星期三。
我知道:date("l", $date);
会告诉我这是星期三,但我如何确定它是本月的第1,第2,第3或第4个星期三?
对此的任何帮助都会很棒!
答案 0 :(得分:2)
我认为这可以满足您的需求:
$i = (int) (($day_of_month + 6) / 7);
其中$day_of_month
是1到31。
答案 1 :(得分:1)
你只需要一点点数学。
如果该月的日期是< 8,那是第一个星期三。或星期五。或星期一。或星期六。所以如果它在7到15之间,那么它就是第二个。等等。 @konforce已发布实际公式。