我正在使用 strtotime 在我的数据库中查找前一周和下周的条目,但我似乎无法找到的是如果用户选择过去的日期,如何找到前六天。
以下是我如何知道今天和六天前的情况:
$today = date("Y-m-d");
$minus6 = date('Y-m-d', strtotime('-6 days'));
现在如何根据用户的输入将 $today 与 $dateString 切换? 我根据我的谷歌搜索想到了这样的事情,但它没有产生任何结果:
$dateString = 2010-01-25; // for example
$minus6 = date('Y-m-d', strtotime('-6 days, $dateString');
我是否遗漏了一些有关日期、strtotime 或其他内容的基本信息?感谢您的帮助。
最佳答案
strtotime
的第二个参数是计算第一个参数的时间戳:
echo date('Y-m-d', strtotime('-6 days', strtotime($dateString));
但你也可以做到like Gavin suggested .
关于php - 试图找到给定任何日期的前六天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519316/