Суть проблемы:
Вот есть у нас переменная $date='03.07.2012';
Мне нужно прибавить к ней допустим 3 месяца, и получить в результате что-то типа этого 03.10.2012 .
Уважаемые знатаки php знает ли кто решение этой задачи?
Спустя 1 минута, 56 секунд (3.07.2012 - 16:06) inpost написал(а):
03.07.2012 - это не дата, а строка. Прибавить дату можно только к дате. Дата: 2012.07.03 , Это как Богдан и Надгоб. Разные же слова и разный смысл...
Даты необходимо хранить в формате даты, а выводить уже лишь в отформатированном виде.
И важно, откуда берётся эта дата.
Даты необходимо хранить в формате даты, а выводить уже лишь в отформатированном виде.
И важно, откуда берётся эта дата.
Спустя 14 минут, 39 секунд (3.07.2012 - 16:21) bogdansid написал(а):
Цитата (inpost @ 3.07.2012 - 13:06) |
03.07.2012 - это не дата, а строка. Прибавить дату можно только к дате. Дата: 2012.07.03 , Это как Богдан и Надгоб. Разные же слова и разный смысл... Даты необходимо хранить в формате даты, а выводить уже лишь в отформатированном виде. И важно, откуда берётся эта дата. |
У меня есть переменная $a в которую будет вписываться количество дней, например $a='38';
мне нужно чтобы скрипт прибавил эти дни к текущей дате, и выдал дату через 38 дней, как такое реализовать?
Спустя 2 минуты, 26 секунд (3.07.2012 - 16:23) killer8080 написал(а):
$date='03.07.2012';
echo date('d.m.Y', strtotime($date.' + 3 month'));
Спустя 6 минут, 5 секунд (3.07.2012 - 16:29) sergeiss написал(а):
Мне больше нравится объект DateTime. С ним как-то нагляднее, что ли. И удобнее.
А дальше читаем хэлп и используем функции объекта DateTime для работы с датой/временем :)
$date=new DateTime;
А дальше читаем хэлп и используем функции объекта DateTime для работы с датой/временем :)
Спустя 4 минуты, 5 секунд (3.07.2012 - 16:33) inpost написал(а):
sergeiss
Он слишком новый Много где не работает...
Он слишком новый Много где не работает...
Спустя 10 минут, 30 секунд (3.07.2012 - 16:44) bogdansid написал(а):
Цитата (killer8080 @ 3.07.2012 - 13:23) |
$date='03.07.2012'; |
Выходит что это самый простой вариант...
Спустя 4 минуты, 52 секунды (3.07.2012 - 16:49) inpost написал(а):
bogdansid
Если видишь ответ от killer8080, то это лучший ответ на форуме
Если видишь ответ от killer8080, то это лучший ответ на форуме
Спустя 4 минуты, 19 секунд (3.07.2012 - 16:53) bogdansid написал(а):
Цитата (inpost @ 3.07.2012 - 13:49) |
bogdansid Если видишь ответ от killer8080, то это лучший ответ на форуме |
Буду иметь ввиду =) Спасибо всем за ответы, проблема решена!
Спустя 37 минут, 57 секунд (3.07.2012 - 17:31) killer8080 написал(а):
Цитата (inpost @ 3.07.2012 - 16:49) |
Если видишь ответ от killer8080, то это лучший ответ на форуме |
Ты мне льстишь, далеко не всегда
Спустя 47 минут, 54 секунды (3.07.2012 - 18:19) inpost написал(а):
killer8080
Конечно ты нуб, кто спорит?! Просто все остальные ещё нубее
Конечно ты нуб, кто спорит?! Просто все остальные ещё нубее