У наборов данных подключения к многофайловым объектам есть свойство времени, которое определяет для вашего набора данных тип и формат времени, а также часовой пояс.
Ниже приводятся примеры возможного обновления информации о времени:
- Чтобы изменить тип время с одного на другой, например, с момента времени на интервал
- Чтобы удалить время из набора данных
- Чтобы изменить форматирование полей времени
- Чтобы добавить дополнительные поля для отображения времени
Подробная информация о свойстве времени
Есть три компонента свойств времени, которые необходимы, если в вашем наборе данных есть время:
- Тип времени – обязательное свойство, если в набор данных включено время. Вариантами являются момент времени или интервал, то есть промежуток времени с начальным и конечным временем.
- Основа времени – обязательное свойство, если в наборе данных есть время, которое описывает часовой пояс.
- Поля – обязательное поле, описывающее имена и форматы полей времени.
Если в вашем наборе данных нет времени, можно задать none для времени.
Часовые пояса основаны на Joda времени. Подробнее о форматах времени Joda см. Часовые пояса доступные в формате времени Joda. Часовой пояс можно отформатировать следующими способами:
- Полное название часового пояса, например, Тихоокеанское стандартное время
- Смещение часового пояса, выраженное в часах: -0100 или -01:00
- Аббревиатуры UTC или GMT
Настройка полей и форматов времени характеризуется значительной гибкостью. Помимо задания одного поля и одного формата, можно выполнить следующее:
- Задать для одного поля несколько форматов. Это можно сделать, создав для поля новую запись и указав дополнительный формат. Это может быть полезным, если во время сбора данных форматы изменились.
- Использовать несколько полей для задания даты и времени. К примеру, вы можете воспользоваться полями Дата и Время. Для отображения времени будут использоваться эти два поля.
Если для набора данных MFC включено время, схема включает дополнительные поля даты. Для набора данных MFC с мгновенным типом времени схема включает поле с именем BDC_INSTANT_TIME. Для набора данных MFC с типом времени интервал схема включает поля с именами BDC_START_TIME и BDC_END_TIME. Поля имеют формат MM/dd/yyyy hh:mm:ss a. Исходный набор данных или файл .mfc не будут включать эти поля.
В следующей таблице описано, как, редактируя набор данных MFC, задать форматы времени для параметров Время начала и Время окончания. В примере показано, как представляется следующий момент времени: 2 января 2016 года в 21:45:02.05.
Форматы времени в подключениях к многофайловым объектам
| Символ | Значение | Пример | 
|---|---|---|
| yy | Год выражается двумя цифрами. | 16 | 
| yyyy | Год выражается четырьмя цифрами. | 2016 | 
| MM | Месяц выражается числом. | 01 или 1 | 
| MMM | Месяц выражается трехбуквенным обозначением. | Jan | 
| MMMM | Месяц выражается полным названием. | January | 
| dd | День. | 02 или 2 | 
| HH | Час в 24-часовой системе (значения от 0 до 23). | 21 | 
| hh | Час в 12-часовой системе; значения от 1 до 12). | 9 | 
| mm | Минута; значения в диапазоне от 0 до 59. | 45 | 
| ss | Секунда; значения в диапазоне от 0 до 59. | 02 | 
| SSS | Миллисекунда; значения в диапазоне от 0 до 999. | 50 | 
| a | Маркер AM/PM. | PM | 
| epoch_millis | Время в миллисекундах с epoch. | 1509581781000 | 
| epoch_seconds | Время в секундах с epoch. | 1509747601 | 
| Z | Смещение часового пояса, выраженное в часах. | -0100 или -01:00 | 
| ZZZ | Смещение часового пояса, выраженное с помощью ID. | America/Los_Angeles | 
| '' | Используйте одинарные кавычки для добавления текста, который не представляет значение, описанное в этой таблице. | 'T' | 
В следующей таблице содержатся примеры различных форматов представления одной и той же даты: 2 января 2016 года, 21:45:02.05:
Примеры формата времени
| Входная дата | Формат даты | 
|---|---|
| 01/02/2016 9:45:02PM | ММ/дд/гггг чч:мм:ссa | 
| Jan02-16 21:45:02 | ММММдд-гг ЧЧ:мм:сс | 
| January 02 2016 9:45:02.050PM | ММММ дд гггг чч:мм:сс.СССa | 
| 01/02/2017T9:45:14:05-0000 | ММ/дд/гггг чч:мм:ссa |