дата вбивается в ручную в формате YYYY.MM.DD нужно от этой даты отнять 5 дней
к примеру:
БЫЛО: 2010.11.17
СТАЛО: 2010.11.12
Спустя 19 минут, 17 секунд (27.01.2011 - 12:10) waldicom написал(а):
Если php новый (5.3.x), то можно так:
$date = new DateTime('2011-01-27');
$interval = new DateInterval('P5D');
$date->sub($interval);
echo $date->format('Y-m-d');
Спустя 36 минут, 29 секунд (27.01.2011 - 12:46) mouserok написал(а):
waldicom
а как быть с тем что у меня формат через точку ??
так не работает
а как быть с тем что у меня формат через точку ??
так не работает
$date = new DateTime('2011.01.27');
$interval = new DateInterval('P5D');
$date->sub($interval);
echo $date->format('Y-m-d');
Спустя 2 минуты, 20 секунд (27.01.2011 - 12:48) waldicom написал(а):
Цитата (mouserok @ 27.01.2011 - 10:46) |
а как быть с тем что у меня формат через точку ?? |
Спустя 2 часа, 17 минут, 43 секунды (27.01.2011 - 15:06) linker написал(а):
$newdate = date('Y.m.d', strtotime('2011.01.27') - 432000);
Спустя 3 месяца, 5 дней, 15 часов, 12 минут, 11 секунд (3.05.2011 - 05:18) Гость_Александр написал(а):
$date = date('Y.m.d', strtotime('2011.01.27') - 432000);
__________________________________________
fileslegal

__________________________________________
fileslegal
Спустя 1 день, 15 часов, 38 минут, 1 секунда (4.05.2011 - 20:56) ИНСИ написал(а):
Цитата |
$newdate = date('Y.m.d', strtotime('2011.01.27') - 432000); |
linker - мне кажется твоя функция не сработает как надо.
Спустя 1 час, 20 минут, 55 секунд (4.05.2011 - 22:17) linker написал(а):
Нда, увлёкся, но суть таже
$newdate = date('Y.m.d', strtotime(str_replace('.', '-', '2011.01.27')) - 432000);
Спустя 8 дней, 21 час, 22 минуты, 13 секунд (13.05.2011 - 19:40) Skesh написал(а):
а как быть с минутами? мне вот 20 мин нужно отнять, пробую так:
не получается =( оно почемуто не минуты а часы меняет, если взять
то работает, подскажите плиз, как минуты отнять?
$a=date("d.m.Y H:m");
$b=date("d.m.Y H:m", time()-(20*60));
if ($a>$b)
{
echo "Works!";
}
else
{
echo "dont works a=$a b=$b";
}
не получается =( оно почемуто не минуты а часы меняет, если взять
$b=date("d.m.Y H:m", time()-(60*60));
то работает, подскажите плиз, как минуты отнять?
Спустя 39 минут, 37 секунд (13.05.2011 - 20:19) Skesh написал(а):
Вопрос снят,нашел решение сам, вот мож пригодится кому:
$a=date("d.m.Y H:i:s");
$b=date("d.m.Y H:i:s", time($a)-(20*60));
if ($a>$b)
{
echo "Works! <b>a=$a</b> b=$b";
}
else
{
echo "dont works <b>a=$a</b> b=$b";
}
Спустя 3 часа, 9 минут, 7 секунд (13.05.2011 - 23:28) inpost написал(а):
Skesh
Тебе же в верху показали -432000, как ты думаешь, что это за число? Это количество секунд. Надо минута, 1*60, надо час: 1*60*60.
Тебе же в верху показали -432000, как ты думаешь, что это за число? Это количество секунд. Надо минута, 1*60, надо час: 1*60*60.