Показать сообщение отдельно
Старый 03.10.2016, 16:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,644 / 848 (80) +++++++
Регистрация: 28.10.2006
sashanazarov: Bugs in the DateTimeUtil::getSystemDateTime()
Источник: http://sashanazarov.blogspot.com/201...mdatetime.html
==============

After the current system date is changed, either from the user interface or via systemDateSet function, the DateTimeUtil::getSystemDateTime() goes out of control. Don't ever use this function for unique keys generation.

Unfortunately, they use it a lot in the DIXF.

static void printDateTimeJob(Args _args)
{
void printDateTime()
{
info(strFmt('systemDateGet: %1 %2',
systemDateGet(),
time2StrHMS(timeNow())));
info(strFmt('getSystemDateTime: %1', DateTimeUtil::getSystemDateTime()));
info(strFmt('utcNow: %1', DateTimeUtil::utcNow()));
}

warning('Before date/time change');

printDateTime();

sleep(2000);

info('...2 seconds later:');

printDateTime();

systemDateSet(systemDateGet() - 3);

warning('System date changed:');

printDateTime();

sleep(2000);

info('...2 seconds later:');

printDateTime();

systemDateSet(systemDateGet() + 3);

warning('System date is back:');

printDateTime();

sleep(2000);

info('...2 seconds later:');

printDateTime();
}


And this is the result:


P. S.: Kernel version 6.3.4000.1745, Application version 6.3.3000.110



Источник: http://sashanazarov.blogspot.com/201...mdatetime.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.