php вычислить разницу дат

182
05 августа 2017, 05:02

Не получается написать скрипт. Смысл с в том, что мне нужно сравнить время которое записано у пользователя в бд, с текущим, и если разница составляет более 2 минут, выполнить запрос. В данный момент выдает ошибку след:

PHP Warning: strtotime() expects parameter 1 to be string, array given in PHP Fatal error: Uncaught Error: Unsupported operand types in line 28

28 строка

$diff = abs($currentTime - $date);

$currentTime = date("Y-m-d H:i:s");
 $connect_to_db = mysqli_connect($domain, $username, $password, $db)
or die(mysqli_connect_error()($connect_to_db));
$qr_result2 = mysqli_query($connect_to_db, "select date from users ")
  or die(mysqli_error($qr_result2));
while($date = mysqli_fetch_array($qr_result2, MYSQLI_BOTH)){ 
$need_time = 120; 
$date1 = strtotime($date);
$date2 = strtotime($currentTime);
$diff = abs($currentTime - $date); 
if($diff > $need_time) {
тут будет sql запрос
}
Answer 1

Сам разобрался. Если кому надо бдует

$diff = ("0:2:0");
$curDate = new DateTime($currentTime ); //текущее время
$diffDate = new DateTime($date[0]); //время записанное у пользователя
$difference = $curDate->diff($diffDate);
echo $difference->format("%H:%I:%S");
if ($difference>$diff){
$qr_result = mysqli_query();
}
READ ALSO
Компиляция QT-приложения в Ubuntu, android

Компиляция QT-приложения в Ubuntu, android

Не получается скомпилировать приложение для смартфонов(https://vk

178
Реверс массива С++

Реверс массива С++

Покажите пожалуйста как это сделать красиво используя стандартный массив, очень смущает int *_arr = new int[len]; <- вообще честно говоря жутковатый...

398
C2664: &ldquo;BOOL PlaySoundA (LPCSTR,HMODULE,DWORD)&rdquo;: невозможно преобразовать аргумент 1 из unsigned char в LPCSTR

C2664: “BOOL PlaySoundA (LPCSTR,HMODULE,DWORD)”: невозможно преобразовать аргумент 1 из unsigned char в LPCSTR

Есть массив, который я пытаюсь проиграть через PlaySoundA

217
C++ illegal in base/member initializer list

C++ illegal in base/member initializer list

Возникает ошибка illegal in base/member initializer list при объявлении переменных в конструктореЛибо я не понимаю как это работает

229