$start_time = 1538388000; /* стартовое время отсчтеа 01-10-2018 */
$time = time(); /* текущее время */
$end_time = 1540892639; /* время окончания 30-10-2018 */
$diff_time = ($end_time-$start_time); /* разница времени между 01-10-2018 и 30-10-2018 */
$left_time = ($end_time-$time); /* осталось время до 30-10-2018 */
$left_procent = round((($left_time/$diff_time)*100), 0); /* осталось времени в % между интервалом 01-10-2018 и 30-10-2018 */
echo $left_procent.'%';
Конечно если у вас
$start_time
будет текущее время, то и результат всегда будет 100%