[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как добавить 3 дня к сегодняшней дате ?
Oggy
Здравствуйте. Мне нужна теперишняя дата + 3 дня.
Пробую так:

$date = new \DateTime();
$date->add(new \DateInterval('3 days'));

echo $date->format('Y-m-d H:i:s');


Выводит:
DateInterval::__construct(): Unknown or bad format (3 days)
Valick
Цитата
Мне нужна теперишняя дата + 3 дня

зачем? что с этой датой вы собираетесь делать в дальнейшем?


_____________
Стимулятор ~yoomoney - 41001303250491
Dezigo
<?php
$date = new \DateTime();
$date->add(new \DateInterval('P3D'));

echo $date->format('Y-m-d H:i:s');
?>
TyOx
Цитата (Valick @ 16.07.2013 - 19:24)
Цитата
Мне нужна теперишняя дата + 3 дня

зачем? что с этой датой вы собираетесь делать в дальнейшем?

Ну может своеобразные планировки будет делать
Valick
TyOx, меня больше интересует не будет ли эта дата фигурировать в SQL


_____________
Стимулятор ~yoomoney - 41001303250491
Oggy
Цитата (Dezigo @ 16.07.2013 - 15:27)
<?php
$date = new \DateTime();
$date->add(new \DateInterval('P3D'));

echo $date->format('Y-m-d H:i:s');
?>

Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.' in writecodeonline.com/php:1 Stack trace: #0 writecodeonline.com/php(1): DateTime->__construct() #1 {main} thrown on line 1



Нужно было добавить: date_default_timezone_set()
СПАСИБО
Oggy
Цитата (Valick @ 16.07.2013 - 19:00)
TyOx, меня больше интересует не будет ли эта дата фигурировать в SQL

да, будет фигурировать
Valick
Oggy, у SQL мощнейшая поддержка работы с датами и временем, такие вещи надо делать непосредственно в SQL запросе
INTERVAL 3 DAY


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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