Рассчитать время, оставшееся от конкретной даты и времени в php - PullRequest
0 голосов
/ 24 марта 2012

Могу ли я узнать, как рассчитать оставшееся время от определенной даты в php?

Пример Я хочу, чтобы пользователь мог запросить новый код подтверждения через 30 минут, если он уже был запрошен.

$request_date = '2012-03-24 13:03:17';
$please_wait  = '30 minutes';

Как рассчитать оставшееся время?

Ответы [ 4 ]

1 голос
/ 24 марта 2012

Оставшееся время для нового кода подтверждения:

$request_date = '2012-03-24 13:03:17';
$please_wait  = '30 minutes';
$future_time = strtotime("+" . $please_wait, strtotime($request_date));
$time_left = $future_time - time(); //seconds left
1 голос
/ 24 марта 2012
$thirty_minutes_in_the_future = strtotime('+30 minutes', strtotime($request_date));
1 голос
/ 24 марта 2012

Рассчитайте запрошенную временную метку и отредактируйте с помощью точной временной метки

Решение:

$future = strtotime($request_date)+1800; // 1800 is 30 minutes
echo date("i", $future-time()); //this is the remaining minutes
1 голос
/ 24 марта 2012
strtotime("+" . $please_wait, strtotime($request_date));

Попробуйте

php> $request_date = '2012-03-24 13:03:17';

php> $please_wait  = '30 minutes';

php> echo strtotime("+" . $please_wait, strtotime($request_date));
1332576197
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...