Отнять от даты определенное кол-во суток

Rock'n'rolla
На сайте с 14.09.2009
Offline
146
889

Камрады, весь день искал сам, много что находил, пробовал - в итоге все не то :(

Суть в том, что надо от даты в формате скажем 2014-02-09 отнять 17 дней например и получить.

2014-01-23.

Всем заранее, спасибо большое за помощь!

"Vulcan-Bit - лучшая партнерка в сети" (http://vulcan-bit.com?invite=artem_kozirev) KMA.BIZ - Партнерка с крутым конвертом и отчислениями в долларах. Лить! (http://kma.biz)
Mad_Man
На сайте с 10.11.2008
Offline
162
#1

date_default_timezone_set('Europe/Moscow');

$datetime = new DateTime(date('2014-02-09')); // string(10) "2014-02-09"

$datetime->sub(new DateInterval('P17D')); // string(10) "2014-01-23"

Научитесь уже гуглить.

IL
На сайте с 20.04.2007
Offline
435
#2
Mad_Man:
Научитесь уже гуглить.

Ну.. или задачи формулировать.

p.s.


<?php
$date = '2014-02-09';
$daysDiff = 17;

$utime = strtotime($date) - $daysDiff * 3600 * 24;
echo date('Y-m-d', $utime);

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )

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