Как использовать функцию PHP Time, чтобы установить переменную времени '09: 30 ', добавить определенное количество секунд, а затем отобразить новое время - PullRequest
0 голосов
/ 03 апреля 2010

Надеюсь, вы можете помочь мне здесь. У меня есть некоторый код (см. Ниже), который берет текущее время, затем добавляет определенные секунды ко времени и повторно отображает время на 1 минуту в будущем.

Вместо того, чтобы быть текущим временем, я хочу, чтобы оно было временем, которое я установил - скажем, 9:30. Затем я хочу добавить, например, 65 секунд, и он показывает мне 9: 31.

Подскажите, пожалуйста, как изменить его с текущего времени на конкретное время, которое я могу установить самостоятельно.

Спасибо.

<?php

$my_time = date('h:i:s',time());
$seconds2add = 65;

$new_time= strtotime($my_time);
$new_time+=$seconds2add;

echo date('h:i:s',$new_time);
?>

Ответы [ 2 ]

1 голос
/ 03 апреля 2010

Измените первую строку,

 $my_time = date('h:i:s',time());

до

$my_time = '9:30';

:)

0 голосов
/ 03 апреля 2010

Начиная с PHP 5.2, вы можете использовать класс DateTime (http://us.php.net/manual/en/class.datetime.php).

$date = new DateTime(date('h:i:s'));
$date->modify('+65 seconds');
echo $date->format('h:i:s');

Также см .:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...