[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с датами
jalvar
$row['date'] = 1;
$date=date("m")+$row['date'];
$date=$date/12;
$date=round($date,1);
$date=explode('.',$date);
$y=date("Y");
$d=date("d");
$date=($y+$date[0]).$date[1].$d;

Сегодня 20120308 работа кода 2012308 как так?
Нужно увеличить дату на месяц вида Ym+1d



Спустя 7 часов, 49 минут, 40 секунд (8.03.2012 - 20:42) Winston написал(а):
Цитата (jalvar @ 8.03.2012 - 11:52)
Нужно увеличить дату на месяц вида

echo strtotime('+1 month', time()); // Увеличиваем текущую метку времени на 1 месяц 

Спустя 5 дней, 13 часов, 48 минут, 58 секунд (14.03.2012 - 10:31) jalvar написал(а):
Всем спасибо, на основе ответов переделал код:
$vip = 12;
$month = date('m')+$vip;
if($month > 12)
{
$month = $month / 12;
$month = round($month, 1);
$month = explode('.', $month);
$year = date('Y')+$month[0];
$month = $month[1];
}
else
{
$year = date("Y");
}
$month = '0'.$month;

Спустя 3 минуты, 30 секунд (14.03.2012 - 10:34) ADiel написал(а):
Дополню код Winston'a

echo date("m",strtotime('+1 month', time()));


Не рекомендую работать с датой с помощью explode и прочих строковых функций


_____________
jallvar.oxnull.net - мой блог.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.