PHP 中的两个 ISO 8601 日期,但一个是 3 天前
Two ISO 8601 dates in PHP, but one is 3 days previous
in PHP 我需要为 API 生成两个 ISO 8601 日期,一个需要是当前日期,另一个需要是过去 3 天。我该怎么做呢?我在互联网上找不到任何其他好的解决方案。
您可以使用 time()
并减去:
$currentDate = date('c');
$threeDaysAgo = date('c', time() - 3600 * 24 * 3);
或者,使用 DateTime
:
$threeDaysAgo = new DateTime();
$threeDaysAgo->modify("-3 days");
echo $threeDaysAgo->format("c");
in PHP 我需要为 API 生成两个 ISO 8601 日期,一个需要是当前日期,另一个需要是过去 3 天。我该怎么做呢?我在互联网上找不到任何其他好的解决方案。
您可以使用 time()
并减去:
$currentDate = date('c');
$threeDaysAgo = date('c', time() - 3600 * 24 * 3);
或者,使用 DateTime
:
$threeDaysAgo = new DateTime();
$threeDaysAgo->modify("-3 days");
echo $threeDaysAgo->format("c");