У наборов данных подключения к многофайловым объектам есть свойство времени, которое определяет для вашего набора данных тип и формат времени, а также часовой пояс.
Ниже приводятся примеры возможного обновления информации о времени:
- Чтобы изменить тип время с одного на другой, например, с момента времени на интервал
- Чтобы удалить время из набора данных
- Чтобы изменить форматирование полей времени
- Чтобы добавить дополнительные поля для отображения времени
Подробная информация о свойстве времени
Есть три компонента свойств времени, которые необходимы, если в вашем наборе данных есть время:
- Тип времени – обязательное свойство, если в набор данных включено время. Вариантами являются момент времени или интервал, то есть промежуток времени с начальным и конечным временем.
- Основа времени – обязательное свойство, если в наборе данных есть время, которое описывает часовой пояс.
- Поля – обязательное поле, описывающее имена и форматы полей времени.
Если в вашем наборе данных нет времени, можно задать 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 |