Дата+ несколько дней, условие

Тема в разделе "Решение различных задач по парсингу", создана пользователем Subrain, 17 июл 2017.

  1. Subrain

    Subrain Member Пользователи

    Регистрация:
    2 фев 2017
    Сообщения:
    37
    Здравствуйте!
    Результат парсинга даты: 31.07.2017 или 03.08.2017 или 08.08.2017 и т.д.
    Как можно сделать подобные условия?
    1) Если Результат = текущей дате, то заменить на 0
    2) Если результат = текущая дата+ N дней, то заменить на 1

    Как вставить подобную замену с датами?
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    приведите более подробный пример, не совсем понятно, что именно вы хотите парсить?
    опишите полностью что имеем.
     
  3. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    309
    А принципиально в п.2 + количество дней или главное, чтобы дата была после сегодняшней?
     
  4. Subrain

    Subrain Member Пользователи

    Регистрация:
    2 фев 2017
    Сообщения:
    37
    с интернет-магазина сдираю наличие и сроки доставки товара, если под заказ. Если товар есть в наличии, то на сайте указано "ЕСТЬ В НАЛИЧИИ", тут всё понятно.
    Если товар под заказ, то сроки могут от 1 дня до 1-2 месяца. Сроки доставки указаны так: 03.04.2017 или 05.04.207 и т.д. Мне нужно собрать товар, у которого срок доставки от 1 дня до 14 дней,т.е. текущая дата+ 14 дней, весь остальной товар не интересует.
     
  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    тогда границей ставите эту самую дату.
    и нажав ctrl+shift+f прописываете даты, которые вас интересуют в фильтр, либо указываете через файл.
     

    Вложения:

  6. Subrain

    Subrain Member Пользователи

    Регистрация:
    2 фев 2017
    Сообщения:
    37
    ээх, всё это будет работать пока существуют сайты конкурентов,т.е. постоянно. Жаль нет возможности сделать всё это на автомате, на занимаясь занисением дат.
     
  7. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Макросом IF2 проверяем дату вывомую границей 5, если совпадение то 0 в ином случае получим 1
    Код:
    [IF2]<CD_GRAN_5!>=[CD_DATE_DD].[CD_DATE_MM].[CD_DATE_YYYY][THEN]0[ELSE]1[/IF2]
     
  8. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    309
    Там ограничение - не более 14 дней после сегодняшней даты.
     
  9. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Код:
    [IF1][DATETOINT(0)]18.07.2017[/DATETOINT]=[DATETOINT(0)][CD_DATE_DD].[CD_DATE_MM].[CD_DATE_YYYY][/DATETOINT][THEN]0[ELSE]1[/IF1]
    2017-07-18_23-46-39.png
     

    Вложения:

    • dates.cdp
      Размер файла:
      35,4 КБ
      Просмотров:
      3
    elDen нравится это.
  10. elDen

    elDen Member Пользователи

    Регистрация:
    22 янв 2018
    Сообщения:
    18
    Город:
    Санкт-Петербург
    Приветствую, а есть функция, обратная? Типа [INTTODATE]?
     
  11. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул

Поделиться этой страницей