我想昨天约会:
$from = date("Y-m-d 00:00:00");
$to = date("Y-m-d 23:59:59");
答案 0 :(得分:1)
$today = strtotime('now');
$yesterday = strtotime('-1 day', $today);
答案 1 :(得分:1)
你也可以这样做
date("Y-m-d", strtotime("yesterday"));
为了便于阅读,无法击败它。
答案 2 :(得分:0)
在你的例子中,0:00:00是今天的第一分钟。这就是为什么它不起作用。
您可以使用strtotime获取昨天,然后根据需要设置日期格式:
$from = date("Y-m-d 00:00:00", strtotime("yesterday"));
答案 3 :(得分:0)
你可以通过很多方式来做到这一点,例如:
$yesterday = time() - 3600 * 24; // obvious maybe, 3600 seconds in one hour: 60 * 60
$yesterday = strtotime('yesterday');
$yesterday = strtotime('-1 day', time());
这是你认为最合适的......
$yesterday
时间戳可以使用date()轻松转换为可读的字符串表示形式。即:
echo date('Y-m-d', $yesterday);