Конференция "Начинающим" » Есть ли функция, определяющая номер квартала, по дате?
 
  • easy © (28.03.08 22:53) [20]
    function GetNumberQuarter(const AValue: TDateTime):Word;
    var
     LYear, LDay: Word;
    begin
     DecodeDate(AValue, LYear, Result, LDay);
     Result:=(Result*4) div 13+1;
    end;
  • Игорь Шевченко © (28.03.08 23:09) [21]
    Anatoly Podgoretsky ©   (28.03.08 21:37) [19]


    > 7 div 4 + 1 = 2!!!


    Это ошибка эсперимента
  • Johnmen © (28.03.08 23:11) [22]
    Result:=(Result - 1) div 3 + 1;
  • korneley © (29.03.08 00:37) [23]

    > Johnmen ©   (28.03.08 23:11) [22]
    > Result:=(Result - 1) div 3 + 1;
    Наконец! Хоть квартал это и четвёртая часть, а месяцев в нём
    три

    ... :)))
  • Германн © (29.03.08 01:20) [24]

    > korneley ©   (29.03.08 00:37) [23]
    >
    >

    Долго же ты выжидал этого момента! :)
  • Anatoly Podgoretsky © (29.03.08 01:31) [25]
    > Германн  (29.03.2008 1:20:24)  [24]

    Какой подлый, их подтишка ударил.
  • korneley © (29.03.08 02:12) [26]

    > Германн ©   (29.03.08 01:20) [24]


    > Anatoly Podgoretsky ©   (29.03.08 01:31) [25]

    ПризнаЮсь! С [4] до [19] ждал "разоблачения". Тем не менее, общие-то соображения верны, а "4" - частности...
  • Kolan © (29.03.08 10:00) [27]
    > не про квартиры же спрашивали…

    А я об нем и не говорю :)

    quarter (= 3 months) © Lingvo

    А такой квартал это block.

    PS
    I’m still, I’m still Jenny from the block. :)
  • Johnmen © (29.03.08 10:52) [28]

    > Хоть квартал это и четвёртая часть, а месяцев в нём три... :)))

    Это о чем?
  • Kolan © (29.03.08 12:30) [29]
    > Это о чем?

    О годе видимо…
  • {RASkov} © (29.03.08 12:34) [30]
    > [28] Johnmen ©   (29.03.08 10:52)

    div на 3 а не 4
  • Семеныч (29.03.08 17:02) [31]
    Все это неправильно. Квартал надо определять не по номеру месяца (это слишком элементарно, Ватсон), а по номеру дня в году. И обязательно с учетом високосных лет.

    Вот это будет правильно. Потому что сразу же возникает простор еще для пары сотен постингов на тему арифметики для третьего класса. Интересно же. И познавательно.

    > asdf2
    Если не секрет - Вы работаете программистом?
 
Конференция "Начинающим" » Есть ли функция, определяющая номер квартала, по дате?
Есть новые Нет новых   [134433   +22][b:0][p:0.001]