У меня есть поле ввода, где я печатаю крайний срок в словах. Например, «5 минут», «2 дня», «6 недель», «8 месяцев». То, что я хочу для программы, это вычислить, сколько времени потребуется, когда этот крайний срок заканчивается. А также, если этот крайний срок заканчивается, например, если 80% данного времени прошло.Вычисление разницы во времени между 2 датой()
Я думал что-то вроде этого php разбивает заданное время в секундах, а затем проверяет, сколько минут и часов или дней подходит в эти секунды, а затем помещает это в dateTime. Подобно текущей дате + input = futureDate.
Я знаю, что я, вероятно, не должен использовать проценты, это просто пример.
<input type="text" name="getFutureTime">
<?php
$futureTime = $_POST['getFutureTime'];
$dateNow = date('d-m-Y H:i:s');
if($futureTime > $dateNow){
//Calculate
echo "Deadline has passed";
}else if (($futureTime/100 * 80) < $dateNow){
//Calculate
echo "Deadline is almost passed";
}
?>
возможно дубликат [Как вычислить разницу между двумя датами с помощью PHP?] (http://stackoverflow.com/questions/676824/how-to-calculate-the-difference-between-two-dates-using-php) –
@Uchiha этот пост преобразует время в слова, я хочу сделать это другим путем вокруг; слова на сегодняшний день. – Vasco