дата-не дата

  • Автор темы Klido
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

Klido

#1
в документе есть текстовое поле Data (текстовое ибо так получилось, пишется внешней софтиной куда копать пок анеохота) и выглядит оно невинно "08.12.09".
пытаюсь показать в столбце значение , в формулу которого входит @TextToTime(@Trim("Data")) и вот эта формула возвращает пустую строку...
на сервере разделитель дат выглядит иначе "08/12/09"...@Text(@Today;"S0D0") показывает так же во вьюхе...

как его попроще обработать - не заменять же точки на слэши?
 

hosm

* so what *
18.05.2009
2 442
6
#3
Если вариант менять разделитель дат на сервере не подходит ( DateSeparator=. ) [post="94363"] отсюда [/post], то можно и поменять ;)
а кавычки явно лишние, они для @GetField надо.
 

rinsk

Lotus team
12.11.2009
900
44
#4
dt:=@Explode(Data;".");
@Date(@TextToNumber("20"+dt[3]);@TextToNumber(dt[2]);@TextToNumber(dt[1]))

Вернет правильную дату вне зависимости от локали сервера.
 
K

Klido

#5
спсб, как всегда под вечер глючило меня - конечно, кавычки там лишние :rolleyes: ещё и топик в админском форуме создал. а не в программерском... надо отдыхать больше...

rinsk
вот так разбирать и не хотелось....
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 586
272
#6
ничего не менять не получится :rolleyes:
либо менять формулу в колонке (как выше), либо локаль сервера (домино, всей системы - нет нужды)
для никсов (sh):
export LANG-ru_RU.UTF-8
su notes -c "запуск сервера"

в вянде - завести юзера, с нужной локалью и под ним запущать
 
Статус
Закрыто для дальнейших ответов.