Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
1

как найти количесто дней сколько осталось до окончания даты

23.01.2013, 15:07. Показов 1328. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем хочу сделать что бы пользователь смог видеть сколько дней осталось до окончания даты. Когда окончится дата я легко сделал во таким способом
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 $time = $row['time_order'];
   $datetime1 = date_create($time);
   $datetime2 = date_create('now',new DateTimeZone('Europe/Moscow'));
   $interval = date_diff($datetime1, $datetime2);
    $date_day =(int) $interval->format('%D');
    $date_yars = (int) $interval->format('%y');
    $date_manth = (int) $interval->format('%M');
    if($date_yars!=0)
    { if($date_yars==1){$dada_ego = $date_yars.' год назад';}
       else if($date_yars>1 AND $date_yars<5){$dada_ego =$date_yars.' года назад';}
       else{$dada_ego =$date_yars.' лет назад';}}
    else{
    if ($date_manth!=0){
       if($date_manth==1){$dada_ego='месяц назад';}
       else if($date_manth>1 AND $date_manth<5 ){$dada_ego=$date_manth.' месяца назад';}
       else{$dada_ego=$date_manth.'месяцев назад';}}
    else {if($date_day==0){$dada_ego='сегодня';}
       else if (($date_day>1 AND $date_day<5)OR($date_day>21 AND $date_day<25)){$dada_ego=$date_day.' дня назад';}
       else if(($date_day>4 AND $date_day<21)OR($date_day>24 AND $date_day<31)){$dada_ego = $date_day.' дней назад';}
       else if ($date_day==21){$dada_ego ='21 день назад';}
       else {$dada_ego =$date_day.' день назад';}
    }}
не судите строго если что-то не так. В общем хотел сделать по этому же принципу и сколько дней осталось до окончания. А проблема в том что, скрипт выдает 0 если один день остался и если число сегодняшнее, тоже выдает 0. Как мне сделать что бы скрипт выдавал 0 если в $row['time_order'] сегодняшний день(23 января ) и 1 если стоит 24, ну а дальше все понятно. Зарание большое спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2013, 15:07
Ответы с готовыми решениями:

Сколько дней осталось до определенной даты
Всем доброго времени суток. Кто может подсказать как зная например какую нибудь дату, получить...

Вычислить, сколько дней осталось до нужной даты в БД
имеется таблица tblhosting в ней строки nextduedate = 2015.08.22 regdate = 2015.07.22 в базе...

Вычислить сколько дней осталось до нужной даты, указанной в БД
В таблице mysql есть такие данны: name - dataarendy - datareturn вещь1 - 2014-02-17 -...

Сколько лет, месяцев, дней, часов осталось до заданной даты
Нужно написать скрипт, вычисляющий сколько лет, месяцев, дней, часов осталось до заданной даты....

0
23.01.2013, 15:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2013, 15:07
Помогаю со студенческими работами здесь

Написать обработчик для кнопки, вычисляющей, сколько осталось дней до заданной даты
Надо составить код в Visual Basic как на картинке. Не могу решить помогите! пыталась - не...

Программа определяет сколько дней от текущей даты осталось до нового года и дня рождения
Программа определяет сколько дней от текущей даты осталось до нового года и дня рождения ,текущую...

Написать программу, которая вычисляет сколько дней осталось до нового года от введенной пользователем даты.
Написать программу, которая вычисляет сколько дней осталось до нового года от введенной...

Найти дату, если известно, сколько дней должно пройти от сегодняшней даты до искомой даты
Здравствуйте, не могу решить задачку следующего вида: 1. Разработать подпрограмму, определяющую...

Найти дату, если известно, сколько дней должно пройти от сегодняшней даты до искомой даты
Здравствуйте, дали задание, чтобы найти дату, через какое-то количество дней, которое я введу в...

Diff - как узнать, сколько осталось дней, часов, минут, секунд ?
Здравствуйте! Подскажите пожалуйста, как при помощи diff узнать сколько осталось дней, часов,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru