Обсуждение:Смещение даты
0 (0)
Обсуждение:Смещение даты ( Обсуждение примера 02.06.2006 00:25 )
0(0)Исправлена ошибка определения високосного года, из-за которой разъезжались результаты функций всей библиотеки, если дата была дальше 28-го февраля.
Операции с датой - можно вычитать и прибавлять количество дней, месяцев, лет.
sdate.d32 экпортирует в РСЛ одну функцию getDateOffset:
getDateOffset(BeginDate:Date[,DaysOffset:Integer[,MonthsOffset:Integer[,YearsOffset:Integer]]]):Date
определяем, выходной ли согласно календарю рс-банк
var ret = dlmRSBankWorkDay (
path_calendar:string, //s* полный путь к файлу calendar.dbt
date_current:date, //s проверяемая дата
[Calend_record_len:integer]// sr если подать размер записи calendar.dbt то не вызовем B_STAT
);
вернет true/false - про выходной
либо String про ошибку
------------
* s - send, r - receive
Посмотреть пример
>> Ответить