Как прибавить к дате 1 день?

173
06 июля 2019, 17:10

Я не программист, но занимаюсь одним сайтом как администратор. Потребовалось прибавить к дате 1 день. Мне кажется что это нужно сделать вот тут:

$date=substr($order->date,0,10);

Не подскажете, как это все прописать?

Формат даты - datetime 2016-09-02 10:13:54

Спасибо!

Answer 1

Выберите тот вариант, который подходит:

1.

$timestamp = time(); // 1545818743
$datePlus = (new DateTime('@' . $timestamp))
    ->modify('1 day')
    ->format(DateTime::ATOM);
var_dump($datePlus);

2.

$dateString = (new DateTime()) -> format(DateTime::ATOM); // 2018-12-26T02:06:57-08:00
$datePlus = (new DateTime($dateString))
    ->modify('1 day')
    ->format(DateTime::ATOM);
var_dump($datePlus);

3.

$dateObject = new DateTime(); // object DateTime
$datePlus = $dateObject
    ->modify('1 day')
    ->format(DateTime::ATOM);
var_dump($datePlus);
Answer 2

Я бы так сделал

$date = date('Y-m-d', strtotime($order->date) + 86400);

http://codepad.org/PDBMiX6D

Если в общем случае, можно и strtotime заставить «переводить часы», тут я просто прибавил 86400 секунд (один день) к дате.

$date = date(
    'Y-m-d', 
    strtotime('+1 day', strtotime($order->date))
);

Тут можно уже и +5 weeks написать и что угодно вместо +1 day

Answer 3

Заработал вот такой вариант:

$date = substr(date('Y-m-d H:i:s', strtotime($order->date.'1 day')),0,10);
READ ALSO
laravel не устанавливается пакет

laravel не устанавливается пакет

почему после команды

153
Параллельное выполнение задач PHP

Параллельное выполнение задач PHP

Есть файл который запускается каждые N минутКогда запускается этот файл там происходит примерно следующее:

122
Как настроить htaccess под файлы в MVC?

Как настроить htaccess под файлы в MVC?

есть проблемаЯ сделал MVC на PHP, который распознает / в строке и делает соответствующие действия

151
Как организовать Long Polling на сервере.

Как организовать Long Polling на сервере.

Я не до конца понимаю как будет работать этот методДопусти я отправил запрос на сервер и зациклил его, до получения новых данных

141