Работа со временем в PHP пинает мою задницу.
Я пытаюсь сделать таймер, который запускается, когда я нажимаю кнопку. Я надеюсь сделать что-то, что, когда я нажимаю кнопку, вводит текущее время и время + 5 минут в базу данных, а затем выводит разницу в мин: сек. Мне нужно хранить время, чтобы оно включало дату, чтобы когда сайт не использовался, он не отображал какое-то странное значение.
Первая страница входит в раз
$target = date('Y-m-d H:i:s') + date('i', 5);
$starttime = date('Y-m-d H:i:s');
INSERT INTO countdowntimer (target, starttime) VALUES ('$target', '$starttime');
И на второй странице это отображается:
$starttime = mysql_query("SELECT starttime FROM countdowntimer");
$target = mysql_query("SELECT target FROM countdowntimer");
$difference = $target-$starttime
$min = floor($difference/60)
$sec = floor($difference-($min*60))
if ($difference < 0) {
echo '0:00'; }
else {
echo $min . ':' . $sec; }
Что ж, мой $target
вводится как 0000-00-00 00:00:00, и на моей странице отображается «0.1». Переменные: $ startime = идентификатор ресурса № 3, $ target = идентификатор ресурса № 4, $ разница = 1, $ min = 0, $ sec = 1.
Первый вопрос: как мне ввести текущее время + 5 минут
Второй вопрос: есть ли у вас какие-либо советы по работе со значениями, которые будут отображаться как мин: сек. Я хотел бы, чтобы мин отображался как 1 цифра, а затем 0, а секунды, когда меньше 10 отображаются как: 09,: 08 и т. Д.
Спасибо.