Страница 1 из 1

Библиотека функций для работы с датой

Добавлено: 24 Ноябрь 2008, 14:31
AlexPet
Подскажите пжл собственно какую нибудь библиотеку для работы с датами
собственно интересует за период времени определить количество выходных дней , а так же суббот допустим или воскресений , или количество рабочих дней , там , без выходных и пр.
Мож есть такие разработки .
За ранее спасибо

Re: Библиотека функций для работы с датой

Добавлено: 24 Ноябрь 2008, 17:15
Игорь Столяров
Да в общем-то нужны ли здесь какие-то библиотеки ?
Например расчет воскресений за период времени:

Loc:CountV Long(0)
Loc:Count Long(0)

Code

Loop Loc:Count = DateStart to DateEnd
If (Loc:Count % 7) = 0 then Loc:CountV += 1.
end

Все. В Loc:CountV - кол-во воскресений за указанный период.
Ну оформи это, если нужно в виде процедуры ... ;)

Re: Библиотека функций для работы с датой

Добавлено: 25 Ноябрь 2008, 7:13
morkovin
AlexPet писал(а):Подскажите пжл собственно какую нибудь библиотеку для работы с датами
собственно интересует за период времени определить количество выходных дней , а так же суббот допустим или воскресений , или количество рабочих дней , там , без выходных и пр.
Мож есть такие разработки .
За ранее спасибо
Попробуй библиотеку gCal от Gitano (см. на FTP). Все функции в исходниках.

Вот описание одной из полусотни функций:

Function: gsBUSINESSDAYS( LONG , LONG , <<LONG> ), LONG
Syntax: MyField = gsBUSINESSDAYS( MyDate1 , MyDate2 , SCHEME* )
Returns: Number
Purpose: Get the number of business days between two dates
*gCal scheme option to use. If omitted, it defaults to Business days = Mon-Fri

Re: Библиотека функций для работы с датой

Добавлено: 25 Ноябрь 2008, 7:25
AlexPet
Ребята спасибо !

Re: Библиотека функций для работы с датой

Добавлено: 25 Ноябрь 2008, 9:19
AlexPet
Какая то дикость , как только навешиваю в глобал g_cal шаблон , в готовом приложении , после компиляции перестаеь открываться любой browse

Re: Библиотека функций для работы с датой

Добавлено: 26 Ноябрь 2008, 6:30
morkovin
AlexPet писал(а):Какая то дикость , как только навешиваю в глобал g_cal шаблон , в готовом приложении , после компиляции перестаеь открываться любой browse
Только что проверил. Все Ок! (Clarion 6.2.9049, ABC).
А библиотеку gca631.dll перекомпилировал под свою версию клаши и версию шаблонов?

Re: Библиотека функций для работы с датой

Добавлено: 26 Ноябрь 2008, 22:10
Stalker
Зайди в Приват в разделе Разное найди тему comsoft7
там есть ссылка на неплохой контрол для работы с датами
типа календарь и др.