$date = date("Y-m-d");
$rand_trv = rand(5,30);
как сделать что бы к переменной дэйт прибавилась переменная рэнд_трв.
т.е. допустим сегодня 2010-06-16. в переменной рэнд_трв = 5 получилось 2010-06-21.
Спустя 6 минут, 25 секунд (15.06.2010 - 22:35) tomash написал(а):
$rand_trv = rand(5,30)*60*60*24;
$date = ("Y-m-d", time()+$rand_trv);
Спустя 28 минут, 37 секунд (15.06.2010 - 23:04) freaky написал(а):
$date = ("Y-m-d", time()+$rand_trv);
Parse error: syntax error, unexpected ',' in Z:\home\localhost\page.php on line 33
Спустя 2 минуты, 47 секунд (15.06.2010 - 23:06) twin написал(а):
$date = date("Y-m-d", time()+$rand_trv);
Думать... просто думать...
Спустя 4 минуты, 45 секунд (15.06.2010 - 23:11) tomash написал(а):
обшибсяя...
$date = date("Y-m-d", time()+$rand_trv);
Спустя 2 минуты, 16 секунд (15.06.2010 - 23:13) twin написал(а):
Я не тебе)))
Спустя 1 минута, 4 секунды (15.06.2010 - 23:14) tomash написал(а):
twin
да я понял))) но обшибки нужно исправлять)
да я понял))) но обшибки нужно исправлять)
Спустя 7 минут, 56 секунд (15.06.2010 - 23:22) freaky написал(а):
спасибо...помогло
Спустя 5 дней, 19 часов, 55 минут, 12 секунд (21.06.2010 - 19:18) freaky написал(а):
а как сделать, если у меня в базе есть например дата, 2010-06-20, и к ней нужно прибавить, к примеру 2 дня!?
типа так
$aa = $myrow['date'] + 2 дня;
типа так
Спустя 3 минуты, 18 секунд (21.06.2010 - 19:21) stepan написал(а):
freaky можно через strtotime();
Спустя 8 минут, 17 секунд (21.06.2010 - 19:29) maxims написал(а):
если $myrow['date'] это дата в секундах (UNIX TIMESTAMP), то
если строкой 2010-06-20
$aa = (int)$myrow['date'] + 2 * (60 * 60 * 24);
если строкой 2010-06-20
$d = explode("-", $myrow['date']);
$aa = $d[0] . "-" . $d[1] . "-" . ((int)$d[2]+2);
Спустя 4 часа, 39 минут, 41 секунда (22.06.2010 - 00:09) Ice написал(а):
я бы так прибавил:
а если дата сегодняшняя, ну, всмысле текущая на момент прибавления, то все еще проще:
<?php
$date = '2010-06-20';
$date = explode('-', $date);
print date('d.m.Y', strtotime( "{$date[2]}-{$date[1]}-{$date[0]} + 2 day" ) );
?>
а если дата сегодняшняя, ну, всмысле текущая на момент прибавления, то все еще проще:
print date('d.m.Y', strtotime( "now + 2 day" ) );
Спустя 16 часов, 9 минут, 20 секунд (22.06.2010 - 16:18) freaky написал(а):
спасибо, помогло