2016-04-30 3 views
0

У меня есть переменная, которая позволяет пользователю выбрать дату выписки из формы. Нравится $chkoutdate=$_POST['chkod'];Как получить предыдущую дату на PHP?

Он хранит как '2016-06-23' формат. Дайте мне возможность получить предыдущую дату **$chkoutdate**

ex. В результате я хочу получить '2016-06-22'.

Просьба указать код на php. Спасибо Dinusha

ответ

1

Протестируйте код ниже:

<?php 
    $chkoutdate = '2016-06-23'; 
    $PreviousDate = date('Y-m-d', strtotime($chkoutdate.' - 1 day')); 
    echo $PreviousDate; 
?> 

Выход: 2016-06-22

+0

Спасибо .. это работает .. Я могу применить его к моему коду. –

+1

Да, вы можете применить вышеуказанный код, просто заменив значение жесткой кодированной даты на программный код i.e by post vale –

1

Попробуйте это:

$previous_chkoutdate = date('Y-m-d', strtotime($chkoutdate.' - 1 day')); 

Результат:

2016-06-22 
+0

Спасибо .. это работает .. Я могу применить его к моему коду. –

4

Попробуйте это

<?php 
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d'); 
$prev_date = date('Y-m-d', strtotime($date .' -1 day')); 
echo $prev_date; 
?> 
Смежные вопросы