Локальная дата с указание смещения относительно всемирного координированного времени (UTC). Пример для формата ISO: 2009-02-15T10:00:00+04:00.
Полное описание, параметры и ограничения
ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением (JSONDateWritingVariant.LocalDateWithOffset)
ВариантЗаписиДатыJSON (JSONDateWritingVariant)
ЛокальнаяДатаСоСмещением (LocalDateWithOffset)
Доступен, начиная с версии 8.3.6.
Описание:
Локальная дата с указание смещения относительно всемирного координированного времени (UTC).
Пример для формата ISO: 2009-02-15T10:00:00+04:00.
Примечание:
Данный вариант записи поддерживается только для дат в формате ISO.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Передать дату заказа: ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением
Локальная дата с указание смещения относительно всемирного координированного времени (UTC). Пример для формата ISO: 2009-02-15T10:00:00+04:00. Значение применяется к конкретной операции из примера.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Используйте серверную процедуру учебной обработки. Код без директив вставьте в её тело; отдельные реквизиты конфигурации не нужны.
Все XML, DOM и JSON этого урока создаются из собственных строк в памяти. Не открывайте полученный HTML в браузере и не подставляйте рабочие файлы.
ДатаЗаказа = Дата(2026, 10, 14, 12, 30);
Настройки = Новый НастройкиСериализацииJSON;
Настройки.ФорматСериализацииДат = ФорматДатыJSON.ISO;
Настройки.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением;
Данные = Новый Структура("ДатаЗаказа", ДатаЗаказа);
Писатель = Новый ЗаписьJSON;
Писатель.УстановитьСтроку();
ЗаписатьJSON(Писатель, Данные, Настройки);
ТекстJSON = Писатель.Закрыть();
Сообщить(ТекстJSON);Разбор по шагам
Дата создана явно, без запроса текущего времени.
Настройки отделяют формат даты от выбора часового пояса.
ЗаписатьJSON использует настройки при сериализации поля структуры.
Как проверить результат
Для УниверсальнаяДата в ISO используется обозначение UTC Z; для ЛокальнаяДатаСоСмещением указывается смещение часового пояса.
Сравнивайте пояс и представление, не обещайте одинаковое показание часов после преобразования между поясами.
Ожидаемый результат
Собственная дата сериализована выбранным способом.
На что обратить внимание
При обмене согласуйте формат и смысл часового пояса с получателем.
Название JavaScript обозначает формат данных, а не исполнение строки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.