Изменения

Перейти к: навигация, поиск

Руководство программиста

173 байта добавлено, 13 ноябрь
Функции работы с датой и временем
=== Функции работы с датой и временем ===
'''CurrTime ''' – возвращает текущее время
'''CurrDate ''' – возвращает текущую дату
'''CurrMillisecond ''' - Возвращает количество миллисекунд прошедших с начала текущего года. Используется для точного расчета временных интервалов.
'''Today ''' - возвращает текущую дату в числовом формате.
'''Day'''(dt) – возвращает день месяца даты dt.
'''Month'''(dt) – возвращает месяц года даты dt.
'''Year'''(dt) – возвращает год даты dt.
'''FirstDayOfMonth'''(dt) – Возвращает первый день месяца в формате DD.MM.YYYY для даты dt в формате DD.MM.YYYY. Пример вызова: Error( FirstDayOfMonth( CurrDate() ) );'''Полужирное начертание''''''LastDayOfMonth'''(dt) – Возвращает последний день месяца в формате DD.MM.YYYY для даты dt в формате DD.MM.YYYY. Пример вызова: Error( LastDayOfMonth( CurrDate() ) );
LastDayOfMonth'''DaysInMonth'''(dtmonth, year) – Возвращает последний день месяца количество дней в формате DDуказанном месяце.MM.YYYY для даты dt в формате DD.MM.YYYY. Пример вызова: Error( LastDayOfMonth( CurrDate() ) );
DaysInMonth'''IncDay'''(monthdt, year[count=1]) – Возвращает количество дату, увеличенную на count дней в указанном месяце.
IncDay'''SQLDate'''(dt, [count=1]) – Возвращает Пытается конвертировать dt в дату, увеличенную на count днейвернуть в формате «'YYYY-MM-DD'» (с апострофами), если не удается – возвращает «NULL».
SQLDate'''SQLDateToDate'''(dt) – Пытается конвертировать dt в Переводит дату, вернуть из SQL-формата в формате «'YYYY-MM-DD'» (с апострофами), если не удается – возвращает «NULL»обычный.
SQLDateToDate'''DAYSBETWEEN'''(dtdt1, dt2) – Переводит дату из SQLВозвращает количество дней между датами dt1 и dt2. В случае ошибки приведения dt1 или dt2 к дате возвращает -формата в обычный1000.
DAYSBETWEEN'''TimeBetween'''(dt1t1, dt2t2) - Возвращает количество дней минут между датами dt1 временем t1 и dt2t2. В случае ошибки приведения dt1 или dt2 Если t1 > t2 то будет показано количество минут между t2 и t1. Параметр t может быть как в формате "HH:MM", так и в числовом. Если один из параметров не удалось привести к дате числовому типу возвращает -1000.
TimeBetween'''WorkDaysBetween'''(t1dt1, t2dt2, [DecreaseFirstDay=0], [DefaultHolidayVarNum=1]) - Возвращает количество минут рабочих дней между временем t1 датами dt1 и t2dt2. Если t1 > t2 то будет показано Параметр DecreaseFirstDay уменьшает dt1 на указанное количество минут между t2 и t1. Параметр t может быть как в формате "HH:MM", так и в числовомдней (по умолчанию 0). Если один из параметров не удалось привести В случае ошибки приведения dt1 или dt2 к числовому типу дате возвращает -1000.Параметр DefaultHolidayVarNum - использовать для расчета справочник: 1 - выходных дней(по умолчанию); 2 - выходных дней для доставки по городу; 3 - выходных дней для доставки
WorkDaysBetween'''TimePeriod'''(dt1time1, dt2, [DecreaseFirstDay=0], [DefaultHolidayVarNum=1]time2) - Возвращает количество рабочих дней между датами dt1 и dt2Оформляет временной период. Параметр DecreaseFirstDay уменьшает dt1 на указанное количество дней (по умолчанию 0)Возвращаемое значение зависит от наличия значения в параметрах. В случае ошибки приведения dt1 или dt2 к дате возвращает Возможные варианты: "time1 -1000time2" , "С time1" , "ДО time2". Параметр DefaultHolidayVarNum - использовать для расчета справочник: 1 - выходных дней(по умолчанию); 2 - выходных дней для доставки по городу; 3 - выходных дней для доставки
TimePeriod'''StrDateToFloat'''(time1s, time2[time=false]) - Оформляет временной периодПереводит строку с датой s в числовой тип. Возвращаемое значение зависит от наличия значения Если параметр time включен, то в параметрахстроке s должно быть указано время. Возможные варианты: Дата должна быть в формате "time1 - time2DD.MM.YYYY" , а время "С time1" , "ДО time2HH:NN".Если строку перевести не удалось возвращает 0
StrDateToFloat'''IsAWorkDay'''(s, [time=false]dt) - Переводит строку с датой s в числовой тип. Если параметр time включенКогда день dt является рабочим, то в строке s должно быть указано время. Дата должна быть в формате "DD.MM.YYYY", а время "HH:NN"возвращает true. Если строку перевести не удалось произошла ошибка приведения даты возвращает 0-1000.
IsAWorkDay'''IncWorkDay'''(dt, [count=1],[DefaultHolidayVarNum=1]) - Когда день Прибавляет count рабочих дней к дате dt является рабочим. Возвращает дату в числовом формате, возвращает true. Если если произошла ошибка приведения даты возвращает -1000.По умолчанию параметр count равен 1 и не является обязательным. Параметр DefaultHolidayVarNum - использовать для расчета справочник: 1 - выходных дней (по умолчанию); 2 - выходных дней для доставки по городу; 3 - выходных дней для доставки
IncWorkDay(dt, [count=1],[DefaultHolidayVarNum=1]) - Прибавляет count рабочих дней к дате dt. Возвращает дату в числовом формате, если произошла ошибка приведения даты возвращает -1000. По умолчанию параметр count равен 1 и не является обязательным. Параметр DefaultHolidayVarNum - использовать для расчета справочник: 1 - выходных дней (по умолчанию); 2 - выходных дней для доставки по городу; 3 - выходных дней для доставки '''Sleep'''(n) - Задержка выполнения на n миллисекунд.
=== Функции приведения типов ===
523
правки

Навигация