PHP strtotime 从 day 返回日期

PHP strtotime returning date from day

我正在使用 PHP 中的 strtotime() 函数来显示数据库中日期字段的日期。例如

$Day = 'Wednesday'; //- For example

$Next_Delivery = date("l j F", strtotime( $Day ));

今天检查这个会 return 4 月 17 日星期三,但如果我在星期四检查这个,它会显示 4 月 24 日星期三 - 下周

我需要一周的值保持一致,即使日期已经过去,有什么方法可以用 strtotime() 实现这一点,或者有更好的方法吗?

您可以只使用 strtotime('wednesday this week')

您可以使用 this week Wednesday,这会给您正确的结果。

是的,next week ...prev week ... 也可以。

这可能会解决您的问题。

试试这个

echo date( 'Y-m-d', strtotime( 'tuesday this week' ) );