2015-11-12 2 views
2

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

ответ

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

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

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

1

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

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

Смежные вопросы