date_sub не работает - PullRequest
       19

date_sub не работает

0 голосов
/ 24 мая 2010

Поскольку мой сервер не обновлен до php 5.3 (это в PHP версии 5.2.11), date_sub не работает.

вот код: $date = date_create(date('Y-m-d')); date_sub($date, date_interval_create_from_date_string('60 days')); $date1= date_format($date, 'Y-m-d');

, но все в порядкена моем локальном хосте (который находится в 5.3), но не на сервере (5.2.11).

Подскажите, пожалуйста, как мне сделать, чтобы вычитание этой даты работало на 5.2.11?

Ответы [ 5 ]

5 голосов
/ 24 мая 2010

Как документы скажем, используйте DateTime::modify().

3 голосов
/ 24 мая 2010

$ date1 = date ('Y-m-d', strtotime ("- 60 дней"));

это работает:)

0 голосов
/ 15 декабря 2014

Для сложения и вычитания дней

$newdate = date('Y-m-d', strtotime("-10 days"));
echo $newdate;

sub 10 дней

$newdate1 = date('Y-m-d', strtotime("+10 days"));
echo $newdate1;

добавление 10 дней

Для сложения и вычитания месяцев

$newmonth = date('Y-m-d', strtotime("-5 months"));
echo $newmonth;

к югу от 10 месяцев

$newmonth1 = date('Y-m-d', strtotime("+5 months"));
echo $newmonth1;

добавить 10 месяцев

0 голосов
/ 17 апреля 2014

для EX $ da = 2014-04-01

, если вы хотите минус 6 месяцев, используйте это ..

$date = strtotime($da .' -6 months');
$final=date('Y-m-d', $date);

echo $ final;

0 голосов
/ 24 мая 2010

Как сказано в справочной странице , эта функция работает только для версии PHP> = 5.3.0.
Итак, вы сами нашли правильное решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...