Просмотр поста

.
ДоХтор
# Koenig (05.12.2015 / 13:24)
ДоХтор, ну и велик надо сделать функцией
Реализовал
привязка к системному времени (+/-)
function bindingTime($date = '', $time = '') {
    $dtTm = functions::display_date(time() + $set_user['timeshift'] + 86400);
    preg_match('/[0-9]{2}:[0-9]{2}/', $dtTm, $tm);
    preg_match('/[0-9]{2}\.[0-9]{2}\.[0-9]{4}/', $dtTm, $dt);
    list($H, $i) = explode(':', implode($tm));
    list($d, $m, $Y) = explode('.', implode($dt));
    if (!is_string($date) || !is_string($time)) {
        return false;
    } elseif ($date == 'date' && $time == 'time') {
        return date('d.m.Y - H:i:s', (mktime($H, $i, date('s'), $m, $d, $Y) - 86400));
    } elseif ($date == 'date' && $time == '') {
        return date('d.m.Y', (mktime($H, $i, date('s'), $m, $d, $Y) - 86400));
    } else {
        return date('H:i:s', (mktime($H, $i, date('s'), $m, $d, $Y) - 86400));
    }
}

echo bindingTime('date', 'time');  // 05.12.2015 - 12:55:40
echo bindingTime('date');          // 05.12.2015
echo bindingTime();                // 12:55:40
echo bindingTime(0);               // Выключить показ даты и времени