работа с датой php, вычислить остатки дней |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7052-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
работа с датой php, вычислить остатки дней |
maxdam |
Пост
#1
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 157 С нами с: 20-March 06 ![]() |
1.// есть дата в формате (год-месяц-день): 2016-05-16, нужно от этой даты прибавить 90 дней и найти сколько
еще осталось дней до даты 90 дней. (2016-05-16 + 90 дней = значение. Значение - сегодня = дней). 2.// есть дата в формате (год-месяц-день): 2016-05-16, нужно от этой даты прибавить 90 дней и найти сколько уже прошло дней от даты +90 дней. (2016-05-16 + 90 дней = значение. Сегодня - Значение от даты 90 дней = дней) Помогите, спасибо... +1 с меня |
![]() ![]() |
Анттошка |
Пост
#2
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 276 С нами с: 29-June 09 ![]() |
Кури сюда: http://php.net/manual/ru/class.datetime.php
$dateToCompareString = "2016-05-16"; $dateNow = new DateTime("now"); $date = new DateTime($dateToCompareString); $dateInterval = new DateInterval('P90D'); $newDate = (new DateTime($dateToCompareString))->add($dateInterval); $interval = $dateNow->diff($newDate); echo $interval->days; Сообщение отредактировал Анттошка - May 17 2016, 11:04 |
yarnik |
Пост
#3
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 233 С нами с: 25-January 07 ![]() |
еще такой тип как правило использует MySQL то прямо там можно выполнять эти действия, не гоняя даные в пхп туда сюда.
SELECT DATE_ADD('2016-05-17',INTERVAL 90 DAY); http://www.mysql.ru/docs/man/Date_and_time_functions.html |
maxdam |
Пост
#4
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 157 С нами с: 20-March 06 ![]() |
еще такой тип как правило использует MySQL то прямо там можно выполнять эти действия, не гоняя даные в пхп туда сюда. SELECT DATE_ADD('2016-05-17',INTERVAL 90 DAY); http://www.mysql.ru/docs/man/Date_and_time_functions.html От 2016.05.17 добавили 90 дней, получили результат: 2016-08-15. SELECT DATE_ADD('2016-05-17',INTERVAL 90 DAY); SELECT DATEDIFF( '2016-08-15', NOW( ) ) Вот что нужно было мне! Сообщение отредактировал maxdam - May 17 2016, 23:05 |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 5th July 2025 - 23:01 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |