PHP在一个月内找到第一个星期四

dot*_*tty 0 php date strtotime unix-timestamp

我正在制定时间管理计划,并想知道如何找到某个月的第一个星期四.PHP有什么功能可以帮助解决这个问题吗?strtotime不想正确格式化一些字符串.

如果我使用strtotime("first thursday december 2011")它返回1323302400实际上是第二个星期四(12月8日).

如果我使用strtotime("first thursday december 2011 - 1 week")它返回132209280011月24日.

请有人伸出援助之手!

Lev*_*son 10

阅读PHP Bug#53539.修复是使用of:strtotime("first thursday of december 2011")

请注意,PHP 5.3中修复了许多DateTime错误.如果你运行<5.3,你应该真的升级.

  • 这是一个很好的答案!令人遗憾的是,strtotime是纯粹的魔法,几乎没有文档. (2认同)
  • @Josh我开始为PHP Core开发.我还没有任何可接受的补丁*,但每当我发现这样的东西时,我确信在http://bugs.php.net上有一个错误报告.它只需要仔细搜索:) (2认同)