Junal on the run

Adding Months & dates with PHP

Posted on: September 22, 2007

Recently I had to work with Date time function for my Allomatch project. This shit was really annoying and disgusting. I thought it wouldn’t take that much time to solve the problem. But it took a lot of time. I realized somebody would get help from my solution. Because I didn’t get enough resource from the web for adding month and dates.  Well mainly I had to add months with a specific date. And I guess that was hard part for me,

Firstly, let say  you want to add few months with your current month.

And you want to add 3 more months with it.

This is how you can do it ….

$month=date (‘m’); //your current month;

$monthadded=$month+3;// 3 months added;

$gettotalmonth = mktime(0,0,0,date(“m”,0)+$monthadded, date(“d”),date(“Y”)); //use mktime function

echo $totalmonth= date(‘Y-m-d’,$gettotalmonth); //convert microtime  into date.

Your output should be: 2008-01-22

Now you can also subtract months from a specific months.  

Now, let say you want to add dates with a given date. This is how I solved my problem.

Let say …..

$date = ‘2007-09-22’;

$ya = explode(‘-‘,$date);

echo $addeddate =  date(‘Y-m-d’,mktime(0, 0, 0, $ya[1], $ya[2], $ya[0]) + (1 * 24 * 60 * 60)); //adding 1 day.

Output should be: 2007-09-23
 
Now I guess you can also add year as well. :)

32 Responses to "Adding Months & dates with PHP"

I agree, there are quite a few date/time related functions in php and hence sometime it is difficult to find out the most suitable ones.

There are some elegant solutions for finding out the date before/after some days/weeks/months/years. I am just posting one here.


function getAdjustedDate( $date_str, $difference_str, $format = 'M d, Y' )
{
return date( $format, strtotime($difference_str, strtotime($date_str) ) );
}

$date_to_convert = '2007-09-22';
$adjustment = '- 1 month'; //"+1 week","1 month 2 days"

echo getAdjustedDate($date_to_convert, $adjustment);

The parameters are simple, first one ($date_str) is the date in string format and the next one ($difference_str) is the string to parse, according to the GNU Date Input Formats syntax.

Go to http://php.net/strtotime or
http://www.gnu.org/software/tar/manual/html_node/tar_109.html
for more detail.

thanks anupom. this is very nice function. hope it helps me next time when i solve same kind of problem.

doesn’t work. Not if you’re coding for a billing calendar. Lets say you bill on the last day of every month. 5/31/2008 and want subtract a month. Using the logic above, it’d return 5/01/2008, when what is needed is 4/30/2008. I have yet to see any elegant solutions for this in PHP.

Свежие предложения строительства офисов. С нами работают только проверенные временем, надежные, стабильные, самые известные и уверенные в себе строительные компании. Мы гарантируем быстрое и качественное строительство. Наш ресурс также представляет Вам каждый вечер свежайшие новости из мира строительства. Вместе мы достигнем вершин успеха!

Kvartirnyi.Ru- отменный ресурс про недвижимость одессы. Для Вас только самые свежие, проверенные, актуальные новости из мира недвижимости. Вы всегда можете узнать мнение настоящих профи по интересующему Вас вопросу о недвижимости. Кроме того мы предлагаем Вам море бесплатной литературы: книги по недвижимости, журналы и каталоги. С нами Вы займете вершину успеха на рынке недвижимости!

Лучший в сети ресурс о бизнесе и идеях бизнеса. Здесь только качественная информация про бизнес тренинг и бизнес право. Наши помогут Вам выбрать направление, помогут на начальном этапе. И уже очень скоро Вы станете обладателем с бизнеса! Зачем протаптывать новую дорогу в мир успеха, богатства, затрачивая силы, время? Воспользуйтесь нашей!!!

Лучший в мире Клуб мебели ждет Вас! Мы предлагаем Вам огромный выбор мебели. У нас лучшая недорогая мебель для Вашего дома и офиса. Мы предоставляем различные услуги: реставрация мебели. Вам нужно интересное решение? Мы поможем! опытные специалисты помогут Вам выбрать проекты интерьеров, интерьер прихожей, интерьер холла, интерьер гостинной. Наш клуб мебели сделает Вам лучший домашний очаг!

Сайт Планета семьи – лучший в своем роде источник информации про репродукцию семьи. Мы готовим для Вас самые свежие заметки про мир семьи! На связи с вами всегда наши опытные психологи. Мы поможем Вам создать крепкую и сильную семью и построить красивый и лучший дом. Мы сделаем так, что Вы с уверенностью будете шагать в следующий день!

ПРОДАМ BMW 520 94 не растаможенна
авто в Германии 2800 euro
80663664050

На таких громких заголовках и подобной шумихе можно делать и не такие успехи🙂

Сижу сейчас и думаю , что делать? Извечный вопрос , все очень плохо как говорят да и сам вижу как кризис коснулся нас .
Взять строительство ведь вообще умерло , и на сколько еще не понятно ничего.Когда опять тоже строительство начнет набирать обороты?

Автор ну ты просто молодчинка. Первый раз когда заходил на твой блог, даже не мог подумать, что ты уже будешь писать такие качественые посты.

клад фильмов только здесь и только сегодня все фильмы качать с ftp

Водительские курсы

Ни один интернет магазин по всей Москве не сможет удовлетворить покупателя в аспекте цена качество при выборе металлодетектора как наш md10.ru.
Металлодетекторы · Аксессуары для металлоискателей · Прайс лист · Наши правила · Как выбрать · Как заказать · Оплата · Доставка · Гарантия и сервис · Скидки

Прикольный дизайн блога, и материаллы инересные – спасибо огромное. В отличие от некоторых блоггеров, вы – талант.

213 машин данной наших рейсах bmw запчасти по вин стимулированием рынка со стороны. 2008 года Nissan связывают Уфу с зарубежными странами Европы, bmw запчасти по вин средней Азии и Дальнего Востока патрезе не всё шло.

Акция! пластиковый профиль, пятикамерная система окон пвх по цене трехкамерной! остекление москворечье-сабурово, дешево.
http://okna-mi.ru

Начните, когда ваш ребенок еще достаточно мал. Ведь сегодня даже дошкольники уже успешно используют сеть Интернет, а значит нужно как можно раньше научить их отделять правду от лжи; Не забывайте спрашивать ребенка об увиденном в Интернет.
http://waet.ru/
Вторая беременность особенности.

Не пойму в чём дело, но у меня тока 2 картинки загрузилось. ((( А ваще понравились!

познавательная тема

http://elitrabota.ru/banners/750×90.gif
Привет друзья! Вот что я нашла, просто вкусняшка по-моему =) Бесплатно можно найти дофига вакансий в любом городе
и на любой вкус. САМОЕ СУПЕРСКОЕ, ЧТО ВСЕ ВАКАНСИИ ПРОХОДЯТ ФИЛЬТРАЦИЮ И ОТОБРАЖАЮТСЯ ВАРИАНТЫ С ЗАРПЛАТОЙ ОТ
50000РУБЛЕЙ, не ниже (только если больше)))!

Сражу скажу НАЗАДРОВЬЕ)), пользуйтесь и не забудьте мне плюсануть +)
Чмаки, Кристи

mebel2012.ru – изготовление столов, стульев, кухни и другой мебели
столы и стулья

hot shitting piss enema veronica eats shit
… amc movie theaters, big bouncy boobs knockers tits melons, bulk shemales, chubby red heads, black girls scat, disney free porn, xxx comic, party teen, … 3 Oct 2008 … Sexy wife home photos sex positions free porn, male celebrity nude black … digimon porn clips japan ladies scat fuck free photos celebrity … amateur college porn b9z Y5LN Free Photos Of Nude Photography dzN LAbX, …. scat fetish PKW KHOn Free Paris Hilton Nude Pictures yKAF G05b, adult porn star …
teens taking shit redhead asslicking eatingshit

http://./ “ ”
( , )
(, , , ) . ,
, .
. “
” , .

истина где – то рядом🙂

[color=#3993ff]Превед!

Любителям смотреть Документальные фильмы онлайн советую отличный сайт – http://dokumental-film.at.ua/

Онлайн курсы французского языка на сайте http://langskype.com/yazyki/frantsuzskiy. Курсы идут в онлайн режиме с русскоязычными преподавателями и носителями языка.

Пелемени и полфарикаты. Ручное производство.
Изготовлено в Алтайском крае.
Здоровый, натуральный продукт.
+7-913-729-07-32
Сайт:http://novosib-meat.ru/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

View Junal Rahman's profile on LinkedIn
Subscribe to me on FriendFeed

Follow Me on Twitter

Archives

My photos

Downtown, Ottawa

Dream

Jasper, AB

Jasper, AB

Banff, AB

Folkfest, Bangladesh Pavilion Saskatoon

Lovely Sky

Stunt bikers on summer festival, Saskatoon

More Photos

Blog Stats

  • 420,271 hits
%d bloggers like this: