Инструменты пользователя

Инструменты сайта


axapta:tip:date

Здесь собираются сведения про тип данных X++ date

http://blogs.msdn.com/x/archive/2008/02/05/caveat-using-the-and-operators-for-dates.aspx


Это не спецсимволы.

Просто, так хитро отображается переполнение даты (точнее дней). Причем, до 64 дня включительно так и отображается - 64 февраля (или любой другой месяц) . А дальше выводится либо CL, либо OP.

Для четверки это все так же верно, за исключением того, что этот вызов str2date(«CL-2-2008»,123) возвращает пустую дату (подозреваю, что и в пятерке так же).

А вот небольшой демонстрационнй тестик

static void Job01Args _args)
{      
    Date d;
    int i;
    ;
    for (i=0;i<=0xff;i++)
    {
        [d] = ContainerClass::blob2Container( BinData::stringToData(strfmt("07036c01%1ff", int2hex(i, 2))) );
        info(strfmt("%1 - %2 - %3", int2hex(i, 2), date2str(d,123,1,1,3,1,4), dayOfMth( d )));
    }
}

А dayOfMth() возвращает максимальный день - 32

axapta/tip/date.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)