如何使用PHP计算给定年份的“5月的第二个星期一”规则所指定的日期?

时间:2011-06-09 14:17:51

标签: mysql sql date php

我需要在MySQL数据库表中存储假期列表,并且能够使用PHP生成并输出这些假期在任何给定年份中的确切日期。

对于一些人来说这很容易(他们每年都会在某一特定日期),但对于许多其他人而言,假期会在[月]的[第一/第二/第三等] [一周中]。将这些日期规则存储在MySQL表中最有效的方法是什么,然后使用MySQL和PHP计算并输出任何给定年份假日的确切日期?

2 个答案:

答案 0 :(得分:5)

看看strtotime()

$time = strtotime('second monday of may 2012');
echo date('Y-m-d, H:i:s', $time);

输出:

2012-05-14, 00:00:00

答案 1 :(得分:1)

您可以尝试strtotime()