Дата - из "сегодня" и "вчера" переделать в нормальную дату дд.мм.гг

Тема в разделе "Решение различных задач по парсингу", создана пользователем PerfectMe, 5 окт 2015.

  1. PerfectMe

    PerfectMe New Member Пользователи

    Регистрация:
    5 окт 2015
    Сообщения:
    3
    Добрый день столкнулся с такой проблемой:
    Необходимо получить дату в виде дд.мм.гг
    Проблем при парсинге сайтов, где дата указа в нужном виде не возникает, но вот например у авито дата публикации пишется "сегодня" или "вчера". Вопрос как можно сделать функцию поиска замены, что-бы "сегодня" = 05.10.15(например). Может быть кд хранит где-то дату парсинга и ее можно как-то вывести?
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Вполне возможно, но парсите начиная с 2 даты месяца. (тоесть 1 декабря, 1 января и т.д. не надо парсить)
    Добавьте в поиск-замена:
    Код:
    сегодня|[CD_DATE_DD].[CD_DATE_MM].[CD_DATE_YY]
    вчера|<TOPRICE-1>[CD_DATE_DD]</TOPRICE>.[CD_DATE_MM].[CD_DATE_YY]
     
    Denorion нравится это.
  3. PerfectMe

    PerfectMe New Member Пользователи

    Регистрация:
    5 окт 2015
    Сообщения:
    3
    Можете объяснить почему 1е даты нельзя парсить?
     
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Чтобы не получить нулевую или отрицательную дату.
     
  5. PerfectMe

    PerfectMe New Member Пользователи

    Регистрация:
    5 окт 2015
    Сообщения:
    3
    тоесть если встретиться объявление 1 числа с текстом "сегодня", то получится отрицательная дата?
     
  6. Megos

    Megos New Member Пользователи

    Регистрация:
    16 дек 2013
    Сообщения:
    14
    А можно как-то вычитать месяцы, чтобы понижался год?
     

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