[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как к дате прибавить время и получить дату
shurek
Ситуация такая
к примеру

<?

$a = "2011-04-20 13:42:30"; // Последняя штука будет готова

$b = "0000-00-00 00:01:00"; // Затрачено время на изготовление одной штуки

$c = "10"; // это кол штук надо сделать

// Надо сделать следующие


$d = $b * $c;

// и получить результат "0000-00-00 00:10:00" после чего

$e = $a + $d // И получить результат "2011-04-20 13:52:30"

echo "Готовность 10 штук будет в ".$e."";

?>




Спустя 40 секунд (20.04.2011 - 10:47) shurek написал(а):
Как можно это сделать?

Спустя 1 минута, 32 секунды (20.04.2011 - 10:49) Семён написал(а):
Неверная логика дат изначально,
$b = "0000-00-00 00:01:00"; // Затрачено время на изготовление одной штуки
Вы указали время завершения, а не кол-во времени
В данном случае удобнее использовать unix_time для подобной операции

Спустя 28 минут, 7 секунд (20.04.2011 - 11:17) linker написал(а):
$a = "2011-04-20 13:42:30";
$b = 60 * 60 // 1 час, т.е. 60 минут помноженное на 60 секунд = 1 час = 3600 секунд
$c = 10;
$d = $b * $c;
$e = date('d.m.Y H:i:s', strtotime($a) + $d);

Спустя 10 минут, 17 секунд (20.04.2011 - 11:27) shurek написал(а):
Цитата (linker @ 20.04.2011 - 08:17)
$a = "2011-04-20 13:42:30";
$b = 60 * 60 // 1 час, т.е. 60 минут помноженное на 60 секунд = 1 час = 3600 секунд
$c = 10;
$d = $b * $c;
$e = date('d.m.Y H:i:s', strtotime($a) + $d);

Спасибо огромное
Сейчас буду пробывать

Спустя 37 минут, 26 секунд (20.04.2011 - 12:05) shurek написал(а):
Спасибо еще раз вариант подошел
бесконечно благодарен

Спустя 20 часов, 49 минут, 1 секунда (21.04.2011 - 08:54) Семён написал(а):
linker
Ньюансы границ времени нада уточнить )))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.