gpt4 book ai didi

php - 如何使用 DateTime::modify 定位当月的特定日期?

转载 作者:可可西里 更新时间:2023-11-01 13:37:44 25 4
gpt4 key购买 nike

我需要能够将 DateTime 对象设置为当月的某一天。我显然可以通过获取当前月份并创建新的 DateTime 或检查当前日期并创建 DateInterval 对象来修改 DateTime 来实现此目的,但我只想向 DateTime::modify 提供纯文本参数。

我正在寻找类似的东西:

$datetime->modify('10th day this month');

但这给了我一个错误

PHP Warning: DateTime::modify(): Failed to parse time string (10th day this month) at position 0 (1): Unexpected character in php shell code on line 1

而且我似乎无法找到使 PHP 正常运行的句子的正确构造。

最佳答案

无法直接获取给定月份的第 X 天,但您可以通过一个简单的解决方法实现:

$datetime->modify('last day of previous month')->modify('+10 day');

另一种选择是:

$datetime->format('Y-m-10');

关于php - 如何使用 DateTime::modify 定位当月的特定日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com