PHP - 从 json 读取日期并修改为日期而非字符串

PHP - reading date from json and modifying as date not string

我有一个 json 文件,它只是一个日期 - current_date.json:

["2022-01-28"]

然后我尝试像这样用 PHP 读取这个日期:

$string = file_get_contents("current_date.json");
$json = json_decode($string,true);

$end = date($json[0]);
$begin = date($end, strtotime("-1 days"));

这将我的 $end 变量作为字符串而不是日期,并且 $begin 变量未被修改,它只是相同的字符串。

获取这些变量作为日期的最佳方法是什么?

我这样做的原因是我想一次倒退一天,届时我将覆盖 json 文件中的日期,以便下次运行该文件时它会得到前一天。

$begin这样的值

$begin = date('Y-m-d',strtotime($end."-1 days")); // 2022-01-27