А это - параметры, которая система берет из настроек Windows, если в последнем родительском EDT стоит "Auto":
PHP код:
private static int defDayDigits()
{
int ret;
str testDate;
testDate = date2str(2\11\1911, 123, -1, 2, 2, 2, 2);
ret = strFind(testDate, '.', 1, 8) - 1;
return ret;
}
private static int defMonthDigits()
{
int ret;
str testDate;
testDate = date2str(11\2\1911, 213, 2, 2, -1, 2, 2);
ret = strFind(testDate, '.', 1, 8) - 1;
return ret;
}
private static str defSeparators()
{
int separator1, separator2;
str testDate;
testDate = date2str(11\11\1911, SF_PropType_AtomDate::defSequence(), 2, -1, 2, -1, 2);
testDate = strRem(testDate, '1');
return testDate;
}
private static int defSequence()
{
int sequence;
str testDate;
int sequencePosNum(str _testStr)
{
int ret;
ret = strScan(testDate, _testStr, 1, 8);
switch (ret)
{
case 1:
ret = 1;
break;
case 4:
ret = 2;
break;
case 7:
ret = 3;
break;
default:
throw error(Error::wrongUseOfFunction(funcName()));
}
return ret;
}
;
testDate = date2str(22\11\1933, -1, 2, 2, 2, 2, 2);
sequence += sequencePosNum("22") * 100;
sequence += sequencePosNum("11") * 10;
sequence += sequencePosNum("33") * 1;
return sequence;
}
private static int defYearDigits()
{
int ret;
str testDate;
testDate = date2str(11\11\1911, 312, 2, 2, 2, 2, -1);
ret = strFind(testDate, '.', 1, 8) - 1;
return ret;
}