Как прибавить к времени 15 минут ?

KrotAnn

Новичок
Как прибавить к времени 15 минут ?

У меня есть переменная $time в которую пользователь забивает к примеру 12:00.
Вопрос: как мне прибавить к этому времени 15 минут. Т.е получить переменную в которой было бы записано 12:15 ?
 

KrotAnn

Новичок
Вопрос: в скрипт вместо системной даты пытаюсь подставить свою переменную $time, которую вбивает пользователь. Но ничего не получается, он выводит какой-то бред. Подскажите в чём дело ?
Переменная $time Cодержит строку "12:00"
Вот скрипт:
PHP:
<?php   
 // забирает текущее время в массив 
 $timestamp =$ time; 
 echo strftime('%Hh%M %A %d %b',$timestamp);  echo '<p>'; 
 $date_time_array = getdate($timestamp); 
   $hours = $date_time_array['hours']; 
 $minutes = $date_time_array['minutes'];
  $seconds = $date_time_array['seconds']; 
 $month = $date_time_array['mon'];
  $day = $date_time_array['mday'];  
$year = $date_time_array['year'];  
  // используйте mktime для обновления UNIX времени  // добавление 19 часов к $hours 
 $timestamp = mktime($hours + 19,$minutes,$seconds,$month,$day,$year); 
 echo strftime('%Hh%M %A %d %b',$timestamp);
  echo '&lt;br&gt;~E after adding 19 hours';   
 ?>
 

PiratusXP

Новичок
может в место
strftime('%Hh%M %A %d %b',$timestamp);
заюзать date('%Hh%M %A %d %b',$timestamp);
 

KrotAnn

Новичок
Тот же бред, не проходит.

-~{}~ 22.01.06 18:18:

Кстати если так сделать то он начинает работать уже не с временем а с датой.
 

white phoenix

Новичок
PiratusXP
Я конечно улыбнулся, но тут надо плакать...
KrotAnn
> Переменная $time Cодержит строку "12:00"
> $timestamp =$ time;
Про timestamp слышала? Это время в секундах от 1 января 1970, 00:00:00 GMT. [m]strftime[/m], [m]date[/m] и многие другие функции принимают именно такую запись.
 

С.

Продвинутый новичок
В документации написано:
string strftime ( string format [, int timestamp ] )

А у тебя что в $timestamp?
 

white phoenix

Новичок
С.
Давай не будем грузить девушку типами переменных :) Сейчас подумает еще минут 15, если не додумается скину код.
 

white phoenix

Новичок
PHP:
$input = '12:00';
$result = date('H:i',strtotime($input.' + 15 min'));
echo $result;
// 12:15
Да простят меня модераторы.
 
Сверху