• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Формат Даты

Amfion

Green Team
26.05.2010
145
2
BIT
0
Добрый день.

Есть поле DateTime. Как вывести значение в колонку в нужном формате, как указано в настройках системы. В поле допустим отображается dd/mm/yyyy, а при @text получается dd.mm.yyyy. Как это можно поправить. Что б был один разделитель
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
1 Можно просто отреплейсить полученный @Text: @ReplaceSubstring(@Text(FieldData);".";"/")
2 Или настройка стиля отображения данных в колонке (4 вкладка свойств колонки):
Style - Data/Time
On Display/Use preferenses from - Custom
Display Date/Separators - /
 

Amfion

Green Team
26.05.2010
145
2
BIT
0
А возможно что б при преобразовании даты в текс брался тот сепаратор который установлен в настройках Windows. Нужно выводить несколько дат в одной колонке и жалуются почему в одном месте разделитель один а тут другой.
 

savl

Lotus Team
28.10.2011
2 601
312
BIT
216
Amfion
На самом деле так и происходит, отображается в формате компа пользователя.
Но при этом:
1. Если в колонке другой разделитель, то будет отображаться он.
2. Если колонка General, то отображается черти как.
3. Если поля разных типов, смотри пункт 2.
4. У @Text, есть второй параметр - формат вывода, можно поиграться с ним. Тип колонки оставить General.

У нас была такая проблема, колонка была general и поля изначально были Text, затем стали Data/Time.
Лечили меняя тип колонки и пересчетом полей + проверяли форматы на сервере.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Представление строится на сервере. Поэтому и формат у даты, преобразованной в текст, будет серверный.
Чтобы был формат как у пользователя, надо ставить тип колонки Date/Time.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!