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

определение день недели

Добавлено: 27 Январь 2010, 12:56
Tuko_G
глупо но .... как можно определить легко по дате день недели (понед. вторник среда...)

Спасибо

Tuko_G

Re: определение день недели

Добавлено: 27 Январь 2010, 13:15
StillZero
под рукой кода нет... надо на 7 делить и остаток от деления смотреть, типо так:

Код: Выделить всё

loc:MyDate LONG
 CODE
 loc:MyDate = DATE(01,01,2010)
 CASE  loc:MyDate % 7
 OF 0
   воскресенье - не уверен - подберешь сам :)
 OF 1
  понедельник..
 OF 2
  вторник
 ...
 END

Re: определение день недели

Добавлено: 27 Январь 2010, 13:23
BOB
В хелпе
Dividing a standard date by modulo 7 gives you the day of the week: zero = Sunday, one = Monday, etc.
Типа
execute data %7 +1
return 'Воскресенье'
end

Re: определение день недели

Добавлено: 27 Январь 2010, 13:36
lsgsoftware
А ведь клаша умеет все это делать штатно. В своих прогах
я всегда вставляю в нижний статус-бар день недели, месяц
число и текущее время. Посмотри в примерах к клаше, там это есть.
А вообще - попробуй просто перевести дату в нужный формат и результат
получишь в текстовой строке , из которой и выделяешь день недели, правда,
нужно не забыть про ENV, иначе не получишь русского дня текстом.