AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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;

Мне не нравятся циклы
Старый 27.04.2004, 18:05   #2  
rinugun is offline
rinugun
Участник
Аватар для rinugun
 
26 / 10 (1) +
Регистрация: 04.08.2003
Вместо циклов можно использовать Global::dateMthFwd, подставляя PeriodInt*3 и PeriodInt*12 в случае квартала и года соответственно.
Старый 27.04.2004, 18:27   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
см. класс Global
см функции в AOT \ System Documentation \ Functions
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вычитание дат Silphidae DAX: Программирование 3 14.01.2009 13:23
Транспортировка и контроль дат Zuek DAX: Функционал 9 06.11.2008 10:21
Настройка интервалы Дат wert DAX: Прочие вопросы 1 12.10.2005 20:44
Диапазон дат YVAS DAX: Программирование 3 08.08.2003 14:06
Формат отображаемых дат в Axapta axot DAX: Администрирование 6 29.10.2002 12:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:38.