2015-08-05 1 views
-3
<?php date("Y-m-d H:i:s",mktime(0,0,0), time() + $cas * 1800); ?> 

Это дает мне ошибкуPHP и добавить указываете ей время

Предупреждение: дата() ожидает, что в большинстве 2 параметров, 3 приведены в /www/graf/fill_database/fill_database.php на линии 8.

Как я могу это сделать с помощью этих функций.

+0

То, что вы на самом деле хотите достичь здесь. Отправьте свой ввод вместе с ожидаемым выходом –

+0

добавьте 30 минут к времени 0: 0: 0 – melol

+0

Передайте соответствующие аргументы 'mktime', а не' date'. – deceze

ответ

2
  1. Я не использую mktime более 5 лет, потому что есть лучшие решения.
  2. Я использую Carbon, потому что это супер библиотека, которая соответствует всем моим потребностям с помощью операций времени и даты. https://github.com/briannesbitt/Carbon
  3. И вот ответ:

Читайте руководство: http://php.net/manual/ru/function.date.php

строка даты (строка $ формат [, Int $ Отметка времени = время()])

и это решение:

<?= date("Y-m-d H:i:s", time() + $cas * 1800); ?> 
  1. Возможно, вы хотите получить дату с начала текущего дня?

так:

<?= date("Y-m-d H:i:s", strtotime(date('Y-m-d 00:00:00')) + $cas * 1800); ?> 
+0

это время сервера не 00:00:00, так что это не решение. – melol

+0

проверить 4-ю часть – num8er

Смежные вопросы