PHP 查找一个月中的第一个星期四
我正在开发一个时间管理程序,想知道如何找到某个月的第一个星期四。 PHP 有什么函数可以帮助解决这个问题吗? strtotime 不想正确格式化某些字符串。
如果我使用 strtotime("first thhursday December 2011")
它会返回 1323302400
这实际上是第二个星期四(12 月 8 日)。
如果我使用 strtotime("first hursday December 2011 - 1 week")
它会返回 1322092800
即 11 月 24 日。
有人可以帮忙吗!
I'm working on a time management program and was wondering how I would find the first Thursday in a certain month. Does PHP have any functions to aid with this? strtotime doesn't want to format some strings properly.
If i use strtotime("first thursday december 2011")
it returns 1323302400
which is actually the second thursday (8th december).
If i use strtotime("first thursday december 2011 - 1 week")
it returns 1322092800
which is 24th November.
Can someone lend a hand please!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
阅读 PHP 错误 #53539。修复方法是使用
of
:strtotime("first thursday of December 2011")
请注意,许多 DateTime 错误已在 PHP 5.3 中修复。如果你正在跑步< 5.3你真的应该升级。
Read PHP Bug #53539. The fix is to use
of
:strtotime("first thursday of december 2011")
Note that many DateTime bugs were fixed in PHP 5.3. If you are running < 5.3 you should really upgrade.
甚至更干净:
or even cleaner:
这里有一个类似的函数< /a>,该月的第一个星期一。这有帮助吗?
There is a similar function witten here, for the first Monday of the month. Does that help?
strtotime('第一个星期五', strtotime('2023-03-00'))
strtotime('first friday', strtotime('2023-03-00'))