Показать сообщение отдельно
Старый 22.07.2009, 08:35   #7  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
376 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Цитата:
Сообщение от malex Посмотреть сообщение
Коллеги, а как правильно сабж использовать?

У меня крашится на аргументы типа Date и str
...
На самом деле она крашится на любых типах, кроме utcDateTime и str, причем str (как я понял) должна соотвествовать шаблону SortableDateTimePattern(ISO 8601) (http://msdn.microsoft.com/en-us/libr...ormatinfo.aspx), если str отлична от данного шаблона, получаем краш системы.

Я бы сказал, что это некий аналог any2str(...), которая работает гарантировано на строковых переменных (Функция Any2Str не работает)

Цитата:
Сообщение от malex Посмотреть сообщение
Можно, конечно, сделать так
X++:
    dt = DateTimeUtil::newDateTime(d, str2time('00:00:00'));
По-моему str2time здесь лишний, и можно просто
X++:
dt = DateTimeUtil::newDateTime(d, 0);
Можно еще вот так
X++:
static void utcTest(Args _args)
{
    System.DateTime utc = new System.DateTime(2009, 03, 01);
    str             utcStr;
    ;
    utcStr = utc.ToString("s"); // приводим к SortableDateTimePattern
    info(strFmt("%1", DateTimeUtil::anyToDateTime(utcStr)));
}
__________________
Sergey Nefedov
За это сообщение автора поблагодарили: alex55 (1), AllB (1).