Здравствуйте. Мне нужна теперишняя дата + 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
16.07.2013 - 19:24
Цитата |
Мне нужна теперишняя дата + 3 дня |
зачем? что с этой датой вы собираетесь делать в дальнейшем?
_____________
Стимулятор ~yoomoney - 41001303250491
Dezigo
16.07.2013 - 19:27
<?php
$date = new \DateTime();
$date->add(new \DateInterval('P3D'));
echo $date->format('Y-m-d H:i:s');
?>
Цитата (Valick @ 16.07.2013 - 19:24) |
Цитата | Мне нужна теперишняя дата + 3 дня |
зачем? что с этой датой вы собираетесь делать в дальнейшем?
|
Ну может своеобразные планировки будет делать
Valick
16.07.2013 - 23:00
TyOx, меня больше интересует не будет ли эта дата фигурировать в SQL
_____________
Стимулятор ~yoomoney - 41001303250491
Цитата (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()
СПАСИБО
Valick
17.07.2013 - 10:47
Oggy, у SQL мощнейшая поддержка работы с датами и временем, такие вещи надо делать непосредственно в SQL запросе
INTERVAL 3 DAY
_____________
Стимулятор ~yoomoney - 41001303250491