Блог им. prodik

Получить дату пятницы qpile

    • 27 апреля 2015, 14:13
    • |
    • Prodik
  • Еще
Как грамотно получить дату пятницы в qpile и вообще декремент дней(то есть дату предыдущего дня).
Если понедельник будет 1 или 2 числом месяца, то Day_Prev=Day-3 не прокатит.

 ' Декремент даты на 1 

FUNC PrevDate(DATE)
YEAR_=SUBSTR (DATE, 0,4)
MONTH_=SUBSTR (DATE, 4,2)
DAY_=SUBSTR (DATE, 6,2)-1
IF DAY_<1
DAY_=31
MONTH_=MONTH_-1
IF MONTH_<1
MONTH_=12
YEAR_=YEAR_-1
END IF
END IF
result=100*(100*YEAR_ +MONTH_) +DAY_
END FUNC

Что нужно дополнить? Я отталкивался сначала от того, что если сегодня понедельник, то вычитать -3 дня будет пятница, но по вышесказанному не получится, а хранить дату пятницы в файле что-то не особо хочется, нужно чтобы кодом получало. Спасибо за граммотные ответы. 

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
    20 | ★1
    5 комментариев
    Пожалуйста )
    avatar
    А вы сами знаете что данная функция делает? )))))
    и при чём тут пятница )))))
    а ещё бывают праздники )))
    avatar
    sds, мне необходимо получить данные индикатора предыдущего торгового дня.
    avatar
    Pr0d1k, в каждом языке свои заморочки, если дает 0 то сдвигайте дату дальше, а если дает ту инфу предыдущего рабочего дня чо замарачиваться, всё методом проб и ошибок )))
    avatar
    sds, о праздниках я забыл ) Спасибо за наводку на счет 0 )))
    avatar

    Читайте на SMART-LAB:
    Фото
    ⚡️ ПАО «СТГ» на IR-форуме Московской биржи «Код IR: проверка на прочность»
    Сегодня команда ПАО «СТГ» принимает участие в ключевом событии для IR-сообщества — форуме Московской биржи, который объединяет регуляторов,...
    Фото
    Каждый девятый родитель выделяет ребенку свыше 10 тыс. рублей на карманные расходы
    Каждый третий родитель выделяет на карманные расходы ребенка школьного возраста до трех тысяч рублей в месяц, 35% родителей позволяют...
    ДельтаЛизинг вошел в топ-10 крупнейших лизингодателей России и стал лидером в пяти сегментах оборудования
    ДельтаЛизинг вошел в топ-10 крупнейших лизинговых компаний России по итогам первого полугодия 2026 года, увеличив объем нового бизнеса на 42% при...
    Фото
    ВУШ: погашение облигаций на 4 млрд пройдено, впереди 10 млрд в 3Q27-1П28. Оправдан ли риск в бондах компании?
    Здравствуйте! В данной заметке подробно рассмотрим актуальные тенденции в бизнесе компании ВУШ, проанализируем сценарии, в которых сервис войдет в...

    теги блога Prodik

    ....все тэги



    UPDONW
    Новый дизайн