-4

我想要昨天的约会:

        $from = date("Y-m-d 00:00:00");
        $to = date("Y-m-d 23:59:59");
4

4 回答 4

1
$today = strtotime('now');
$yesterday = strtotime('-1 day', $today);
于 2013-05-15T17:05:13.380 回答
1

你也可以这样做

date("Y-m-d", strtotime("yesterday"));

无法击败它的可读性。

于 2013-05-15T17:06:40.367 回答
0

在您的示例中,0:00:00 是今天的第一分钟。这就是它不起作用的原因。

您可以使用 strtotime 获取昨天,然后根据需要格式化日期:

$from = date("Y-m-d 00:00:00", strtotime("yesterday"));
于 2013-05-15T17:07:11.007 回答
0

您可以通过多种方式做到这一点,举几个例子:

$yesterday = time() - 3600 * 24; // obvious maybe, 3600 seconds in one hour: 60 * 60
$yesterday = strtotime('yesterday');
$yesterday = strtotime('-1 day', time());

就是你认为最合适的...

时间戳可以使用date()$yesterday轻松转换为可读的字符串表示。IE:

echo date('Y-m-d', $yesterday);
于 2013-05-15T17:13:16.667 回答