![]() |
#1 |
Участник
|
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, напишите личное сообщение администратору. |
|