За последние 24 часа нас посетили 18564 программиста и 1612 роботов. Сейчас ищут 1584 программиста ...

Подсчёт количества дней между датой и текущей датой

Тема в разделе "Сделайте за меня", создана пользователем novomaster, 22 фев 2016.

  1. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    тебе в лицо никто ничего не тыкал. перечитай тред. тебе помогали, из тебя пытались вытянуть информацию какую-то которую ты был не в состоянии предоставить. а когда тему перекинули на помойку ты врубил истеричку и потом заднюю. вот такая прелестная картина.
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    novomaster так что ты подставляешь вместо ('Текущая дата', 'Дата начала производства' и т. д.)?
     
  3. novomaster

    novomaster Новичок

    С нами с:
    22 фев 2016
    Сообщения:
    16
    Симпатии:
    0
    Я пытался понять, какую информацию вам нужно и пытался её предоставить. Коды и скрин выложил, данные написал, результат тоже обозначил. Что я там ещё не предоставил?
    Истеричку никто не включал, мне плевать на все срачи в интернете, заднюю я не включал - либо разговор по делу, либо нет разговора.
    Спасибо за помощь, за ссылку, где я всё прочитал несколько раз, но мало что понял.
    Думаю, что у меня 2 пути - либо забить и оставить таблицу в старом виде, либо записаться на курсы программирования, чтобы потом быть как и вы "в теме".
    Простите, если потратил ваше время
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    тебе вопрос задали. причем уже не первый раз в этом треде. имей уважение на него дать ответ.
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Даты и возможно время в каком формате у тебя передаётся ('Текущая дата', 'Дата начала производства' и т. д.).
    Может они у тебя там прописью на русском, или на английском, цифрами с буквами или виде дат племени майя.
    Это программирование, всё должно быть точно.
     
  6. novomaster

    novomaster Новичок

    С нами с:
    22 фев 2016
    Сообщения:
    16
    Симпатии:
    0
    Даты пишутся в формате дд.мм.гггг. Например 21.02.2016
    Текущая дата прописывается автоматически, благодаря коду, а дату начала производства вписываю вручную при добавлении новой записи
     
  7. RainBowDash

    RainBowDash Активный пользователь

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Полагаю никому не интересна логика работы сего скрипта. Возможно если бы ты почитал описание функции которую скинули в первом же сообщении то уже нашел решение самостоятельно.
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    novomaster вот и отлично, теперь понятнее, смотрим в таблицу чтобы создать правильный формат http://php.ru/manual/function.date.html#refsect1-function.date-parameters
    для дд.мм.гггг составляем d.m.Y

    Код (PHP):
    1. <?php
    2. $format = 'd.m.Y';
    3. $date1 = DateTime::createFromFormat($format, '21.02.2016');
    4. $date2 = DateTime::createFromFormat($format, '01.05.2018');
    5. $interval = $date2->diff($date1);
    6.  
    7. echo $interval->format('Прошло %y лет, %m месяцев, %d дней, дней всего %a')."<br>";
    8.  
    9. // для склонений удобно сразу получить цифру
    10. echo $interval->y.' прошло лет/год и т. д.'; 
    Результат:
    Добавлено спустя 38 секунд:
    Эту информацию мы тут долго просили.
     
  9. novomaster

    novomaster Новичок

    С нами с:
    22 фев 2016
    Сообщения:
    16
    Симпатии:
    0
    Спасибо, думаю, что не постигнуть мне эту науку. В любом случае спасибо, что попытались.
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    novomaster успехов, если что есть книги для начинающих, там есть основы, всё довольно понятно.
     
  11. novomaster

    novomaster Новичок

    С нами с:
    22 фев 2016
    Сообщения:
    16
    Симпатии:
    0
    Да выходные уже почти кончились, уже некогда изучением заниматься, завтра на работу. Спасибо.
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Перечитал задание, вроде мой код подходит, просто даты нужно заменить на переменные которые содержат эти даты, вот и всё, только что склонения отсутствуют.
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    оооооооох!.. прям мозги задымились!..
     
  14. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Тут нужно было аналогию из математики рассказать, что такое x.
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    мужской половой х.