Вселенная /U2/Pick ICONV()

В U2/Universe/Pick есть функция ICONV("11/11/15","D") для преобразования внешней даты во внутреннюю, но это будет работать в США или с форматом даты мм / дд / гггг только. Как я могу использовать эту функцию для британского формата даты (дд / мм / гггг)?

2 ответа

ICONV("11/12/15","D4/DMY")
output: 17512

Согласно справочной документации по командам UniVerse BASIC, вы также можете использовать следующее для управления форматом даты:

Вы можете установить формат даты по умолчанию с помощью команды DATE.FORMAT. Общесистемный формат даты по умолчанию можно установить в файле msg.text каталога учетной записи UV. Преобразования даты, указанные в словарях файлов, либо в функции ICONV, либо в функции OCONV, используют формат даты по умолчанию, за исключением случаев, когда они специально переопределяют его. Когда локали NLS включены, локаль переопределяет любое значение, установленное в файле msg.text.

NLS устанавливает требуемый локальный формат даты, поэтому, если он включен, следующее не применяется.

Вопрос в том, хотите ли вы все даты в формате дд / мм / гггг или просто для этого процесса. Предполагая, что все даты должны быть, тогда установка DATE.FORMAT ON при входе в систему сделает это. В противном случае вы можете установить его временно только для процесса, а затем снова установить его, используя DATE.FORMAT OFF.

Другие вопросы по тегам