MySQL функция в PHP

Рейтинг: 0Ответов: 1Опубликовано: 26.12.2014

Есть MySQL функция:

UNIX_TIMESTAMP(INTERVAL - 1 day + CURRENT_DATE())

Как это будет в виде php?

Как я понял, не так:

<?php
$time_today = strtotime('today midnight');
$time_yesterday = strtotime('-1 day');

$other_time = $time_yesterday + time();
?>

и не так:

<?php
$time_today = strtotime('today midnight');
$time_yesterday = strtotime('-1 day');

$other_time = $time_yesterday + $time_today;
?>

Ответы

▲ 1Принят

@ModaL, PHP уже давно является ОО языком. Это и есть стандартный функционал. Подход в рамках функциональной парадигмы я показал выше, если вам нужен абсолютно идентичный код -

$timestampDayAgo = -24 * 60 * 60 + strtotime('today');

(и то на самом деле мускул оперирует датами, переводя их в timestamp в самом конце).