2013-12-19 2 views
-2

я это работающие на текущий момент времени в PHP:Php время MySQL штамп - 2 часа

$today = date("Y-m-d H:i:s"); 

Я не могу понять, как добавить это, чтобы текущее время -2 часа в этом же формате. Может ли кто-нибудь помочь мне быстро? Спасибо!

+0

Googling 'Php mysql time stamp - 2 часа' или' php subtract timestap' предоставит вам все, что вам нужно. Пожалуйста, сначала проверьте это. –

+0

Downvotes? ЗАЧЕМ. Это правильный вопрос. – user1789437

+0

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

ответ

0

Вы можете использовать strtotime():

$minus_two_hrs = date("Y-m-d H:i:s", strtotime("-2 hours")); 

strtotime() Функция возвращает метку времени , которые йо u может перейти к date(), чтобы получить соответствующую отформатированную дату.

+0

Это сработало отлично. Большое спасибо! – user1789437

0

Здесь вы:

$time = time(); 
$prevtime = strtotime("-2 hours"); // time -2 hours 
$date = data("Y-m-d H:i:s", $prevtime); // time -2 hours 

Надеется, что это помогает;)

Ссылка: PHP.net strtotime()

+2

Почему вы создали переменную '$ time'? –

+0

'$ time' - это текущее время, это было просто для демонстрации, я думаю ... –

0

Вы также можете вручную управлять временной меткой unix; потому что отметки времени находятся в секундах:

например.

// Get current time in seconds 
$time_now = time(); 

// Take 2 hours (in seconds) away from current timestamp 
$two_hours_ago = $time_now - (60 * 2); 

// Display calculated value 
echo "Two hours ago: " . date("Y-m-d H:i:s", $two_hours_ago); 

выше может быть сделано как однострочника также:

например,

echo echo "Two hours ago: " . date("Y-m-d H:i:s", time() - (60 * 2)); 
+0

что дает мне 1387468823 $ time_now = time(); $ two_hours_ago = $ time_now - (60 * 2); echo $ two_hours_ago; – user1789437

+0

Да, ручная обработка возвращает временную метку unix в секундах. Если вы хотите отобразить его в удобном формате, вы используете на нем функцию 'date()'. Позвольте мне обновить свой пост. – Latheesan

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