Показать сообщение отдельно
Старый 27.04.2004, 17:59   #1  
Хилари is offline
Хилари
Решили жить вечно?
Аватар для Хилари
 
33 / 10 (1) +
Регистрация: 15.04.2004
? Вычисления дат. Как?
Удалось найти не так уж и много функций работы с датами. Работа с ними мне показалась какой-то экстравагантной. Может есть другие функции, чтобы сделать следующее:

PHP код:
static Date calcEndDate(Date BeginDatePeriodInt PeriodIntPeriod Period)
{
    
Date Result;
    
int i;
    ;

    switch (
Period)
    {
        case (
Period::el01): // сутки
        
Result BeginDate+PeriodInt;
        break;

        case (
Period::el02): // неделя
        
Result BeginDate+PeriodInt*7;
        break;

        case (
Period::el03): // месяц
        
Result BeginDate;
        for (
i=0;i<PeriodInt;i++) Result NextMth(Result);
        break;

        case (
Period::el04): // квартал
        
Result BeginDate;
        for (
i=0;i<PeriodInt;i++) Result NextQtr(Result);
        break;

        case (
Period::el05): // год
        
Result BeginDate;
        for (
i=0;i<PeriodInt;i++) Result NextYr(Result);
        break;

        default: 
Result BeginDate;
    }

    return 
Result;

Мне не нравятся циклы