1С 8.3 ЗаписатьДатуJSON()
Данные > Примеры кода 1С > 1С 8.3 HTTP
Перейти в раздел примеры кода 1С 8.3:
ЗаписатьДатуJSON(<Дата>, <Формат>, <ВариантЗаписиДаты>)
Функция доступна с версии 8.3.6.
Поддерживаемые форматы:
ISO (ГГГГ-ММ-ДДTЧЧ:ММ:СС. Пример: "2001-01-01T00:00:00");
JavaScript (new Date(<Unix Timestamp>). Пример: "new Date(1691820929)");
Microsoft (/Date(<Unix Timestamp>)/. Пример: "/Date(1691820929)/");
Варианты записи:
Локальная дата;
Локальная дата со смещением;
Универсальная дата;
// Для формата: JavaScript, Microsoft, - необходимо использовать вариант записи "УниверсальнаяДата"
ЗаписатьДатуJSON() в 1С 8.3:
Процедура ПреобразованиеДатыВДатуJSON()
// Пример: 12.08.2023 09:15:29
ТестДата = Дата("20230812091529");
// Вариант записи - "ЛокальнаяДата"
// Локальная дата без указания часового пояса.
//
// Преобразует дату в "2023-08-12T09:15:29"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДата);
// Вариант записи - "ЛокальнаяДатаСоСмещением"
// Локальная дата с указание смещения относительно всемирного координированного времени (UTC).
//
// Преобразует дату в "2023-08-12T09:15:29+03:00"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением);
// Вариант записи - "УниверсальнаяДата
// Дата в поясе UTC.
//
// Преобразует дату в "2023-08-12T09:15:29Z"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.УниверсальнаяДата);
////////////////////////
// Для формата: JavaScript, Microsoft, - необходимо использовать вариант записи "УниверсальнаяДата"!
// Преобразует дату в "new Date(1691820929)"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.JavaScript, ВариантЗаписиДатыJSON.УниверсальнаяДата);
// Преобразует дату в "/Date(1691820929)/"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.Microsoft, ВариантЗаписиДатыJSON.УниверсальнаяДата);
КонецПроцедуры // ПреобразованиеДатыВДатуJSON()
// Пример: 12.08.2023 09:15:29
ТестДата = Дата("20230812091529");
// Вариант записи - "ЛокальнаяДата"
// Локальная дата без указания часового пояса.
//
// Преобразует дату в "2023-08-12T09:15:29"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДата);
// Вариант записи - "ЛокальнаяДатаСоСмещением"
// Локальная дата с указание смещения относительно всемирного координированного времени (UTC).
//
// Преобразует дату в "2023-08-12T09:15:29+03:00"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением);
// Вариант записи - "УниверсальнаяДата
// Дата в поясе UTC.
//
// Преобразует дату в "2023-08-12T09:15:29Z"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.УниверсальнаяДата);
////////////////////////
// Для формата: JavaScript, Microsoft, - необходимо использовать вариант записи "УниверсальнаяДата"!
// Преобразует дату в "new Date(1691820929)"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.JavaScript, ВариантЗаписиДатыJSON.УниверсальнаяДата);
// Преобразует дату в "/Date(1691820929)/"
ДатаJSONСтрока = ЗаписатьДатуJSON(ТестДата, ФорматДатыJSON.Microsoft, ВариантЗаписиДатыJSON.УниверсальнаяДата);
КонецПроцедуры // ПреобразованиеДатыВДатуJSON()
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник