[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: date("Y-m-d") + $a
freaky
Привет. Подскажите как реализовать.
$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), то
$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 написал(а):
спасибо, помогло
Быстрый ответ:

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