2014-09-16 3 views
0

В настоящее время я настраиваю список запретов для сервера, на котором я запускаю игру Garry's Mod. Когда я запрещаю кому-либо на сервере Mod Garry, он загружает информацию о запрете на базу данных MySQL (как показано ниже).Время передачи из базы данных MySQL в php countdown

Я заметил, что он пишет в «Length» время как довольно долго, осложненной номер, который я не имею ни малейшего представления о том (кроме «0» номера, который является permanant запрета). Некоторые, как PHP записывает это число в формате даты и времени:

<?php if ($row['Length'] == '0') 
    { 
     echo "Permanent"; 
    } 
    elseif($row['Length'] < time()) 
    { 
     echo "Expired"; 
    } 
    else 
    { 
     echo date("g:ia - d M, Y", $row['Length']); 
    } 
?> 

который заканчивается выглядит немного что-то вроде этого:


Эта система выше работает отлично хорошо, показывая дату истечения срока действия запрета.

Моя главная проблема в том, что я хотел бы, чтобы отобразить время остальные пока запрет не истекает в часовом формате (например, запрет истекает в:.. 67 часов, 29 минут

ответ

0

Этот «сложный номер» это отметка времени Unix (число секунд, прошедших с 1 января 1970 00:00:00). Вы можете, например, вычтите значение длины столбца из столбца времени и вычислить из этого количества часов и минут.

+0

О, хорошо. r что :)! Это должно помочь мне кое-что выяснить. –

-1

Вы можете попробовать

// For example, if you have a +2 timezone, you can do this: 

$TimeEDITED = gmdate("H:i:s", time() + 7200); 

// ... if you do not: 

$TimeNONEDITED = gmdate("H:i:s", time()); 
Смежные вопросы