TimeZones – часовые пояса
<< Click to Display Table of Contents >> Объектная модель > CoreEntities – администрирование TimeZones – часовые пояса |
Если в компании есть сотрудники, подразделения или наши организации, которые работают в разных часовых зонах, то для них администратор настраивает соответствующие часовые пояса в справочнике Часовые пояса. Например, если московская компания имеет подразделение в Уфе, то для корректного отображения дат и времени в заданиях, отчетах, на панели фильтрации и т.д. у сотрудников подразделения нужно настроить справочник с часовыми поясами.
Для программной работы с часовыми поясами предусмотрен репозиторий Sungero.CoreEntities.TimeZones. Наследник от Sungero.CoreEntities.DatabookEntry.
Для создания, изменения и удаления используйте методы:
•создание, удаление, изменение сущности
•получение часового пояса для пользователя или группы пользователей
Методы
Имя |
Описание |
---|---|
Получить часовой пояс для пользователя или группы пользователей |
Свойства
Имя |
Тип |
Описание |
---|---|---|
Name |
string |
Имя |
Recipients |
IChildEntityCollection<TimeZoneRecipients> |
Пользователи или группа пользователей |
UtcOffset |
Nullable<double> |
Смещение от UTC |
Пример. Получение часового пояса пользователя по его идентификатору
private static double? GetTimeZoneByUserId(int userId)
{
return TimeZones.GetUtcOffsetByRecipient(Users.Get(userId));
}
ToUtcTime – преобразовать дату и время в формат UTC |
© Компания Directum, 2024 |