![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли функция, определяющая номер квартала, по дате?
asdf2 © (2008-03-28 15:30:00)Сабж.
Семеныч (2008-03-29 21:34:00) [1]> Johnmen © (29.03.08 21:19) [32]
Да, это заметно.
Johnmen (2008-03-29 21:19:00) [2]Для приведенных операций имеет значение только "мощность" множества. И совсем по-барабану, из скольких "множеств" состоит сущность.
Короче, учите комбинаторику.
> Семеныч (29.03.08 17:02) [31]
Мы к бреду привычные. Продолжай...
Семеныч (2008-03-29 17:02:00) [3]Все это неправильно. Квартал надо определять не по номеру месяца (это слишком элементарно, Ватсон), а по номеру дня в году. И обязательно с учетом високосных лет.
Вот это будет правильно. Потому что сразу же возникает простор еще для пары сотен постингов на тему арифметики для третьего класса. Интересно же. И познавательно.
> asdf2
Если не секрет - Вы работаете программистом?
{RASkov} (2008-03-29 12:34:00) [4]> [28] Johnmen © (29.03.08 10:52)
div на 3 а не 4
Kolan (2008-03-29 12:30:00) [5]> Это о чем?
О годе видимо
Johnmen (2008-03-29 10:52:00) [6]
> Хоть квартал это и четвёртая часть, а месяцев в нём три... :)))
Это о чем?
Kolan (2008-03-29 10:00:00) [7]> не про квартиры же спрашивали
А я об нем и не говорю :)
quarter (= 3 months) © Lingvo
А такой квартал это block.
PS
Im still, Im still Jenny from the block. :)
korneley (2008-03-29 02:12:00) [8]
> Германн © (29.03.08 01:20) [24]
> Anatoly Podgoretsky © (29.03.08 01:31) [25]
ПризнаЮсь! С [4] до [19] ждал "разоблачения". Тем не менее, общие-то соображения верны, а "4" - частности...
Anatoly Podgoretsky (2008-03-29 01:31:00) [9]> Германн (29.03.2008 1:20:24) [24]
Какой подлый, их подтишка ударил.
Германн (2008-03-29 01:20:00) [10]
> korneley © (29.03.08 00:37) [23]
>
>
Долго же ты выжидал этого момента! :)
korneley (2008-03-29 00:37:00) [11]
> Johnmen © (28.03.08 23:11) [22]
> Result:=(Result - 1) div 3 + 1;
Наконец! Хоть квартал это и четвёртаячасть, а месяцев в нёмтри... :)))
Johnmen (2008-03-28 23:11:00) [12]Result:=(Result - 1) div 3 + 1;
Игорь Шевченко (2008-03-28 23:09:00) [13]Anatoly Podgoretsky © (28.03.08 21:37) [19]
> 7 div 4 + 1 = 2!!!
Это ошибка эсперимента
easy (2008-03-28 22:53:00) [14]function GetNumberQuarter(const AValue: TDateTime):Word;
var
LYear, LDay: Word;
begin
DecodeDate(AValue, LYear, Result, LDay);
Result:=(Result*4) div 13+1;
end;
Anatoly Podgoretsky (2008-03-28 21:37:00) [15]
> Result:=Result div 4+1;
7 div 4 + 1 = 2!!!
Сергей М. (2008-03-28 16:47:00) [16]
> asdf2 (28.03.08 16:45) [17]
Кто ж знает, для кого ты сотворяешь свою "прогу")
Мож и для папуасов, у которых, вполне возможно, косой десяток "кварталов")
asdf2 (2008-03-28 16:45:00) [17]Слово есть, квартальные отчеты есть, а
> понятие "квартал" вполне может отсутствовать как напрочь,
> так и в традиционно приемлемом им виде
парадокс?
Игорь Шевченко (2008-03-28 16:26:00) [18]Palladin © (28.03.08 16:12) [15]
> Все правильно :) этот код несовместим с 5-кой. :)
Проблемы индейцев шерифа не волнуют :)
Palladin (2008-03-28 16:12:00) [19]Все правильно :) этот код несовместим с 5-кой. :) нужно изобретать MonthOf :)
Игорь Шевченко (2008-03-28 16:08:00) [20]easy © (28.03.08 15:54) [10]
> оно какую-то ошику пишет и не компилиться
Больно слышать