Цитата:
Сообщение от
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)));
}