Дата в php

artzor
На сайте с 30.10.2008
Offline
111
751

Доброго времени суток!

Подскажите пожалуйста как средствами языка PHP в переменную $b внести значение числа, месяца и года которые были 30 дней назад (грубо говоря месяц, учет 31, 28, 29 дней в месяце не столь важен).

К примеру переменной $a присвоена текущая дата так - $a=date("dmY");

Заранее благодарствую ...

W
На сайте с 03.07.2007
Offline
36
#1

$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));

$b = date('DmY',$lastmonth);

echo $b;

так?)

Лучшая веб студия Максимаф.ру (http://maksimaf.ru) ICQ : 464-338-997 MAil: wispoz@inbox.ru Телефон: 8(915) 368-45-93
skAmZ
На сайте с 04.09.2009
Offline
122
#2

$b=date('d.m.Y', time()-30*60*60)
ewg777
На сайте с 04.06.2007
Offline
225
#3

strtotime("-1 month");
artzor
На сайте с 30.10.2008
Offline
111
#4
Wispoz:
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
$b = date('DmY',$lastmonth);
echo $b;
так?)

Да, именно то что нужно, только пришлось поправил D на d ...

skAmZ:
$b=date('d.m.Y', time()-30*60*60)

Выводилась вчерашняя дата ...

ewg777:
strtotime("-1 month");

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

Всем СПАСИБО ОГРОМНОЕ ... Дали знаний в голову :) ...

DV
На сайте с 01.05.2010
Offline
644
#5

Ещё вариант в UnixTime загнать, а там значения абсолютные в секундах, можно извращаться над ними...

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
ewg777
На сайте с 04.06.2007
Offline
225
#6
DenisVS:
Ещё вариант в UnixTime загнать, а там значения абсолютные в секундах, можно извращаться над ними...

Извращенцам просьба не беспокоится. ТС уже нашёл решение.

artzor
На сайте с 30.10.2008
Offline
111
#7
DenisVS:
Ещё вариант в UnixTime загнать, а там значения абсолютные в секундах, можно извращаться над ними...

strtotime("-1 month"); 

Этот вариант и предполлагает работу с датой в UnixTime.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий