Увеличить дату на 1 день php

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

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

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Как прибавить кол-во дней к дате
Как использовать функцию Date_add не могу разобраться Вот что у меня 2

Спасибо! У меня заработал вот такой вариант:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Прибавить заданный интервал к дате
Доброго всем времени суток. В общем, наверное, сабж. Если так, то киньте ссылочки соответствующие.

К текущей дате time() прибавить календарный месяц
как к текущей дате time() прибавить календарный месяц

Получить timezone пользователя и прибавить его к дате, лежащей в БД
Добрый вечер! У меня возникла проблема, есть время по Гринвичу которая лежит в бд, мне необходимо.

Как к текущей дате прибавить 1 день
Здравствуйте, подскажите пожалуйста есть форма на ней кнопка и поле, в поле в «значение по.

Источник

Форум PHP программистов ► PHP практикум ► PHP для начинающих

Новичок

Профиль
Группа: Пользователь
Сообщений: 44
Пользователь №: 31998
На форуме:
Карма:

Как можно изменить определенную дату (не текущую) на один день?
Дата вводится с выглядит она в формате Y-m-d

удалось сделать только:

Такое решение не подходит если попадается последний день месяца, или от 1 до 8, ибо пишет он этот день без нуля.

Замечание:
Корректным диапазоном временных меток обычно являются даты с 13 декабря 1901 20:45:54 UTC по 19 января 2038 03:14:07 UTC.
.
Замечание:
Не рекомендуется использовать эту функцию для математических операций. Целесообразней использовать DateTime::add() и DateTime::sub() начиная с PHP 5.3, или DateTime::modify() в PHP 5.2.

выводит дату: 1970-01-02

Placido выходит ошибка: Call to undefined method DateTime::add()

Подписаться на тему
Уведомление на e-mail об ответах в тему, во время Вашего отсутствия на форуме.

Подписка на этот форум
Уведомление на e-mail о новых темах на форуме, во время Вашего отсутствия на форуме.

Читайте также:  Tel spb акции что это

Скачать/Распечатать тему
Скачивание темы в различных форматах или просмотр версии для печати этой темы.

Источник

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

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

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

3 ответа 3

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками php дата или задайте свой вопрос.

Похожие

Подписаться на ленту

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.9.17.40238

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник

Работа с датами в PHP

Учебник PHP

Практика

Важное

Регулярки

Работа с htaccess

Файлы, папки

Сессии и куки

Работа с БД

Практика по работе с БД в PHP

Перед чтением см. новые уроки раздела «Важное», которые появились выше.

Практика

Движок PHP

Продвинутые БД

Аутентификация

Практика

ООП и MVC

Абстрактные классы и интерфейсы

Трейты

ООП Магия

Практика

Практика: классы как набор методов

Для работы с датами в PHP применяются различные функции. Мы начнем изучение с функции time.

Функция time, формат timestamp

Функция time возвращает разницу в секундах между 1-го января 1970 года и текущим моментом времени. Такое представление даты называется форматом timestamp.

Зачем нужен timestamp?

Время в формате timestamp используется для того, чтобы найти разницу между датами в секундах.

Читайте также:  Айфон перестал распознавать лицо что делать

С помощью функции time мы можем получить только текущий момент времени. Чтобы получить timestamp за любую дату следует использовать функцию mktime:

Функция mktime

Функция mktime работает аналогично функции time, но, в отличие от нее, принимает параметры: mktime(час, минута, секунда, месяц, день, год) (обратите внимание на то, что месяц и день переставлены местами ). Посмотрите примеры работы:

Полученная разница в секундах будет выглядеть так: 682764235 (обновите страницу и это число поменяется).

Вооружившись знаниями о том, что такое формат timestamp (он нам еще понадобится в дальнейшем), изучим более полезные функции для работы с датами, например, функцию date.

Функция date

Функция date выводит текущие дату и время в заданном формате.

Формат задается управляющими командами (английскими буквами), при этом можно вставлять любые разделители между ними (дефисы, двоеточие и так далее).

Примеры работы с date:

Второй параметр функции date

Функция date имеет второй необязательный параметр, который принимает момент времени в формате timestamp. Если передать этот параметр, то функция date отформатирует не текущий момент времени, а тот, который передан вторым параметром. Этот timestamp можно получить, к примеру, через mktime (но не обязательно):

Функция strtotime

Следующая полезная функция, которую мы разберем, называется strtotime.

К примеру, я могу передать ей строку ‘2025-12-31’ и функция сама разберет, где тут год, где месяц, а где день, и вернет эту дату в формате timestamp.

Все форматы можно посмотреть тут.

Следующий код вернет дату предыдущего понедельника:

Как добавить или отнять дату

Пример 1

Давайте создадим объект с датой за 2025 год, 12 месяц, 31 день, затем прибавим к ней 1 день и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Пример 2

Давайте создадим объект с датой за 2025 год, 12 месяц, 31 день, затем прибавим к ней 3 дня и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Пример 3

Давайте создадим объект с датой за 2025 год, 12 месяц, 31 день, затем прибавим к ней 3 дня и 1 месяц и выведем в формате ‘день.месяц.год’

Читайте также:  самые хорошие наушники беспроводные с хорошим звучанием для телефона

Результат выполнения кода:

Пример 4

Давайте создадим объект с датой за 2025 год, 1 месяц, 1 день, затем отнимем от нее 1 день и выведем в формате ‘день.месяц.год’

Результат выполнения кода:

Что вам делать дальше:

Приступайте к решению задач по следующей ссылке: задачи к уроку.

Источник

adding 1 day to a DATETIME format value

In certain situations I want to add 1 day to the value of my DATETIME formatted variable:

What is the best way to do this?

9 Answers 9

There’s more then one way to do this with DateTime which was introduced in PHP 5.2. Unlike using strtotime() this will account for daylight savings time and leap year.

If you want to do this in PHP:

If you want to add the date in MySQL:

There are some valid values as examples :

So, in your case you can use the following.

If it’s only adding 1 day, then using strtotime again is probably overkill.

You can use as following.

You can also set days as constant and use like below.

I suggest start using Zend_Date classes from Zend Framework. I know, its a bit offtopic, but I’ll like this way 🙂

Using server request time to Add days. Working as expected.

Here ‘+2 days’ to add any number of days.

There is a more concise and intuitive way to add days to php date. Don’t get me wrong, those php expressions are great, but you always have to google how to treat them. I miss auto-completion facility for that.

Here is how I like to handle those cases:

For me, it’s way more intuitive and autocompletion works out of the box. No need to google for the solution each time.

As a nice bonus, you don’t have to worry about formatting the resulting value, it’s already is ISO8601 format.

This is meringue library, there are more examples here.

Источник

Образовательный портал